Avatar billede soren23hansen Nybegynder
15. januar 2005 - 17:31 Der er 3 kommentarer

En sql sætning der skal have input fra en anden sql sætning

Jeg har to sql sætninger den ene skal have input fra den den anden. "liste" skal gennemløbe hver "bestilling"
Syntes ellers det er logisk det jeg har gjort men får denne fejl:
Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den anmodede handling kræver en aktuel post.



strSQL = "Select * from bestilling"

' Udfør forespørgsel (db indeholder nu resultatet)
Set db = Conn.Execute(strSQL)

' Gennemløb Recordset (db) med en løkke
Do

kundeId = db("Id")

' SQL forespørgsel
strSQL2 = "Select * from liste where Id = " & kundeId & " "


' Udfør forespørgsel (db indeholder nu resultatet)
Set db2 = Conn.Execute(strSQL2)

Do
Response.Write db2("Id")
db2.MoveNext
Loop While Not db2.EOF

' Gå til næste Record i db
db.MoveNext

' Fortsæt indtil db er gennemløbet (EOF = End Of File)
Loop While Not db.EOF
Avatar billede keenkbh Nybegynder
02. juli 2006 - 22:01 #1
Hvis kundeId er defineret som en integer(tal), så skal strSQL2 se sådan ud:

strSQL2 = "Select * from liste where ID=" & kundeId

Det burde være nok, hvis den er defineret som interger...

hvis den derimod er en streng: strSQL2 = "Select * from liste where ID='" & kundeId & "'"
Avatar billede soren23hansen Nybegynder
08. juli 2008 - 11:23 #2
Skriv svar hvis du vil have points :)
Avatar billede keenkbh Nybegynder
08. juli 2008 - 13:58 #3
hermed et svar... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester