04. januar 2009 - 10:41Der er
4 kommentarer og 1 løsning
SQL giver mig problemer!
Hej alle eksperter,
Håber en af jer kan hjælpe mig. Jeg sidder fast og kan ikke rigtig se hvor jeg laver fej.
Jeg skal have talt hvor mange records der møder et bestemt kriterium.
KODE:
<% '---------- Antal gange MAKE AD xyz er vist SQL = "SELECT COUNT(*) As besog FROM url_besoeg WHERE use_module = " & make_ad response.write(SQL) SET Data = dbconn.Execute(SQL) besog = Data("besog") %> <% =besog %>
RESPONSE.WRITE giver dette resultat: SELECT COUNT(*) As besog FROM url_besoeg WHERE use_module = MAKE AD 620
OG JEG FÅR FØLGENDE FEJL MEDDELELSE: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'use_module = MAKE AD 620'.
/member/adcreator.asp, line 112
LIDT UNDERLIGT DA LINJE 112 SLET IKKE FOREKOMMER I MIN KODE. DET HELE ER I EN DO WHILE LØKKE, SOM FUNGERER NÅR JEG TAGER Set Data FRA.
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Det er enten fordi feltet use_module er en tekst og værdien dermed skal omstilles af apostroffer, eller fordi du forsøger at søge på en tekst for et felt der er numerisk.
Prøv evt.
<% '---------- Antal gange MAKE AD xyz er vist SQL = "SELECT COUNT(*) As besog FROM url_besoeg WHERE use_module = '" & make_ad & "'" response.write(SQL) SET Data = dbconn.Execute(SQL) besog = Data("besog") %> <% =besog %>
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.