16. februar 2001 - 10:39
Der er
7 kommentarer og 1 løsning
den rigtige syntax
Jeg har lidt problemer med en sql syntax som jeg ikke rigtig kan få til at virke. <% Set Connd = Server.CreateObject(\"ADODB.Connection\") dbsti = \"Driver={Microsoft Access Driver (*.mdb)}; DriverId=25; DBQ=t:\\dom45761\\database\\data.mdb\" Connd.open dbsti, \"userdblogin\", \"s6345\" Set RS= Connd.Execute(\"SELECT * from link where aktiv = \'TRUE\'\") while not rs.eof %> Dette virker men jeg skal have soteret efter \'titel\' som er et felt i databasen. Er der en der er hurtig :-) Hilsen Maxmull
Annonceindlæg fra HP
16. februar 2001 - 10:50
#2
Dette virker ikke :-( <% Set Connd = Server.CreateObject(\"ADODB.Connection\") dbsti = \"Driver={Microsoft Access Driver (*.mdb)}; DriverId=25; DBQ=t:\\dom45761\\database\\data.mdb\" Connd.open dbsti, \"userdblogin\", \"s6345\" Set RS= Connd.Execute(\"SELECT * from link where aktiv = \'TRUE\' ORDER BY titel\") while not rs.eof %> Jeg får fejlen... Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
16. februar 2001 - 11:12
#5
der er intet galt med den levere sql-syntaks. Det kan kun være dig, som skriver de forkerte kolonne-navne. f.eks. titel . /ortrak
16. februar 2001 - 11:20
#6
Jeg var lidt hurtig til at afvise jeres svar :-0 Som Ortrak rigtigt svarede så er det kolonne navnet der var fejlen Set RS= Connd.Execute(\"SELECT * from link where aktiv = \'TRUE\' ORDER BY link\") Nu virker det Tak for det