22. april 2002 - 12:18Der er
9 kommentarer og 1 løsning
Access!! Hvad er problemet
Jeg får følgende fejlmeddelelse og jeg fatter ikke hvorfor!!!!!!
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'BandID ='.
Min kode ser således ud:
<% SQL1 = "SELECT Bandliste FROM PlaylistTabel WHERE PersonID LIKE '" & Session("ID") & "'" set rs = myConn.Execute(SQL1) %>
<% sStr = rs("Bandliste") aStr = Split(sStr,",") For iCnt = 0 To UBound(aStr) ' Gør hvad du vil med hver nummer, de kan nåes med aStr(iCnt)
' Vælg bandnavn hvor BandID er lig aStr(iCnt) SQL3 = "SELECT * FROM BandTabel WHERE BandID = " & aStr(iCnt) & "" Set rs3 = myConn.Execute(SQL3)
Next
%>
Jeg har prøvet med Response.Write aStr(iCnt) og jeg får de rigtige resultater ud!?!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kan godt ske at du har udskrevet aStr(iCnt) - men hvis en af dem er blank ser du det jo ikke. Prøv i stedet at udskrive sql-sætningerne:
For iCnt = 0 To UBound(aStr) ' Gør hvad du vil med hver nummer, de kan nåes med aStr(iCnt)
' Vælg bandnavn hvor BandID er lig aStr(iCnt) SQL3 = "SELECT * FROM BandTabel WHERE BandID = " & aStr(iCnt) & "" response.write(sql3) Set rs3 = myConn.Execute(SQL3)
Har du prøvet med det jeg skrev, så sorterer du den sidte plads fra, eller også skal du gøre det sådan her:
<% sStr = rs("Bandliste") aStr = Split(sStr,",") For iCnt = 0 To UBound(aStr) If aStr(iCnt) <> "" Then ' Gør hvad du vil med hver nummer, de kan nåes med aStr(iCnt)
' Vælg bandnavn hvor BandID er lig aStr(iCnt) SQL3 = "SELECT * FROM BandTabel WHERE BandID = " & aStr(iCnt) & "" Set rs3 = myConn.Execute(SQL3) End if Next
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.