Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » ASP » Inner Join - hur visa resultatet?  
 
Skriven av: mrspy | den 21 januari 2013 Kl 12:26
Inner Join - hur visa resultatet?
Hej,
Hittade inget inlägg med det svar jag eftersöker. Hoppas att någon kan hjälpa mig!

Jag har två tabeller som jag med hjälp av en Inner Join vill hämta ut vilken mailadress (Ligger i tabellen StoreInfo) en butik har baserat på vilket butiksnummer (Ligger i tabellen exportstemp) butiken har. Jag har skrivit såhär:

<% Set RecSetMail = Server.CreateObject("ADODB.Recordset")
  showrows = "SELECT StoreInfo.StoreMail FROM StoreInfo INNER JOIN exportstemp ON StoreInfo.StoreNumber=exportstemp.Storenumber"
  RecSetMail.Open showmailrows, Connect, 3, 3 %>
  <% storeMailAdress = RecSetMail.showmailrows %>
  <% RecSetMail.Close %>
<% =storeMailAdress %>

Hur lagrar jag resultatet av SQL-satsen i variabeln storeMailAdress? Alltså, vad är det för fel på raden <% storeMailAdress = RecSetMail.showmailrows %>?

Grymt tacksam för hjälp! :)

Antal svar 6




Skriven av: LordDaimos | den 21 januari 2013 Kl 19:58
Jag visste att den här dagen skulle komma. Jag minns ärligt talat inte längre hur man skulle göra allt detta i klassisk ASP..

Din sql-fråga verkar lite mystisk dock, du plockar ju ut samtliga butiker och inte bara den aktuella? Det borde väl finnas med ett "WHERE StoreInfo.Id = 123" där någonstans?
Skriven av: mrspy | den 21 januari 2013 Kl 22:14
I nuläget så kommer det bara finnas 2-3 rader från en och samma butik, så oavsett vilken post man läser i databasen så komer det bara ligga ett butiksnummer där. SQL:en kan jag få till utan problem tror jag, men däremot den där lilla raden som ska spara värdet i variabeln, det är den som jag har problem med. Det var länge sedan jag höll på med klassisk ASP också tyvärr. ;)

Någon annan som vet svaret?
Skriven av: mrspy | den 21 januari 2013 Kl 22:14
I nuläget så kommer det bara finnas 2-3 rader från en och samma butik, så oavsett vilken post man läser i databasen så komer det bara ligga ett butiksnummer där. SQL:en kan jag få till utan problem tror jag, men däremot den där lilla raden som ska spara värdet i variabeln, det är den som jag har problem med. Det var länge sedan jag höll på med klassisk ASP också tyvärr. ;)

Någon annan som vet svaret?
Skriven av: voigtan1 | den 22 januari 2013 Kl 12:52
[kod]<% storeMailAdress = RecSetMail("StoreMail") %>[/kod]Skall det väl vara? var kommer showmailrows denna ifrån?
Skriven av: mrspy | den 23 januari 2013 Kl 10:39
Ja precis, det är det som är så skumt! Jag har testat att ange raden
<% storeMailAdress = RecSetMail("StoreMail") %>
men mailadressen läggs inte in i variabeln storeMailAdress. showmailrows skulle ju egentligen kunna heta vad som helst tex getmailrows eller mailrowsresult eller vad som helst. Sedan testade jag alla tänkbara kombinationer så det var bara av en tillfällighet att just denna raden stod då jag kopierade in koden (något måste ju stå där ;) ).
Finns det någon som har en fungerande och kortfattad kod med en inner join som fungerar så skulle jag vara glad! :)
Skriven av: mrspy | den 24 januari 2013 Kl 13:11
Det har löst sig! Probleet, som jag iofs inte förstår över huvud taget, var att raden
<% storeMailAdress = RecSetMail("StoreMail") %>
inte lagrade mailadressen i variabeln storeMailAdress. Men om jag skrev ut resultatet direkt mha raden <% =RecSetMail("StoreMail") %> så fungerde det. Väldigt konstigt att den inte sparades i variabeln (även om jag deklarerade den högre upp i koden).
Tack för hjälpen ni som blev inblandade. :)
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
Ipeer sponsrar ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,9336 sekunder att ladda sidan