webForumDet fria alternativet

En enkel koppling

Databaser & SQL

7 svar · 198 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Frågan#1

Jag har fastnat. Hur ska jag göra för att få det här att fungera?

sqlopen = "SELECT * FROM kunder, kurser WHERE kunder.kundid = kurser.kundid AND kundid = " & request.querystring("id") & ";"

Jag vill alltså helt enkelt få fram alla kolumner från tabellerna kunder och kurser där kolumnen kundid är lika med det id som står i querystringen. Jag kör access.

Medlem sedan jan. 20032 285 inlägg
#2

Nåt sånt här kanske?

sqlopen = "SELECT * FROM kunder, kurser WHERE kunder.kundid = kurser.kundid AND kurser.kundid = " & request.querystring("id") & ";"
Medlem sedan aug. 20021 752 inlägg
#3

Lägg till kunder. eller kurser. på sista kundid

sqlopen = "SELECT * FROM kunder, kurser WHERE kunder.kundid = kurser.kundid AND kurser.kundid = " & request.querystring("id") & ";"

/Viktor

Medlem sedan maj 2001797 inlägg
#4

Nope. Det har jag testat. Type mismatch in expression.

Medlem sedan maj 2001797 inlägg
#5

Aha, måste det vara samma datatyp på båda kolumnerna? Jag har ju Autonumber på den ena, hur funkar det då?

Medlem sedan jan. 20032 285 inlägg
#6

Är de tal eller räknare av typen tal då? Testa med det här:

sqlopen = "SELECT * FROM kunder, kurser WHERE kunder.kundid = kurser.kundid AND kurser.kundid = '" & request.querystring("id") & "'"
Medlem sedan maj 2001797 inlägg
#7

Nej, det fungerar inte heller. Tack i alla fall.

Medlem sedan maj 2001797 inlägg
#8

Jag behövde självklart bara byta datatyp till 'number' på den som inte var 'autonumber'. Tack alla! :)

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)