Multidesk.be » Forums » ASP » Update query met ASP (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door SMG op woensdag 3 mei 2006 om 17:32:42.
SMG's avatar
Multiviteit: 12000
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Raar heb een updatequery gemaakt via ASP maar hij werkt niet (en toch zou hij moeten werken).
Dit is de code:
CODE
  1. [b]ASP[/b]
  2. <html>
  3. <%@language="vbscript"%>
  4. <head>
  5. <title>test</title>
  6. </head>
  7. <body>
  8. <%
  9. Set cnn = Server.CreateObject("ADODB.Connection")
  10. strcnnstring = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("databank.mdb")
  11. cnn.open strcnnstring
  12. strsql = "UPDATE Film SET Film_Statistiek = Film!Film_Statistiek+1 WHERE Film_Locatie=" & """test"""
  13. response.Write(strsql)
  14. cnn.Execute (strsql)
  15. %>
  16. </body>
  17. </html>
  18.  

en dit geeft hij als error:
UPDATE Film SET Film_Statistiek = Film!Film_Statistiek+1 WHERE Film_Locatie="test"

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/test.asp, line 14

Wie kan er dit verklaren?
^ Reactie #1 geschreven door Martijn op woensdag 3 mei 2006 om 17:36:28.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Probeer eens zonder haakjes; helpt dat?

Vervang de ! in de query eens door een punt.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door SMG op woensdag 3 mei 2006 om 18:01:27.
SMG's avatar
Multiviteit: 12000
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Nope hij doet het niet (cry)
^ Reactie #3 geschreven door Martijn op woensdag 3 mei 2006 om 20:32:24.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Goed, nu ik thuis ben dit probleem eens van naderbij bekijken ;).

Probeer eens te werken op deze manier:

CODE
  1.  
  2. cnn.connectionstring = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("databank.mdb")
  3. cnn.open


De eigenlijke fout zal echter meer waarschijnlijk liggen bij de quotes op het einde van je SQL-query. Probeer het eens met deze regel:

CODE
  1. strsql = "UPDATE Film SET Film_Statistiek = Film!Film_Statistiek+1 WHERE Film_Locatie='test'"


//Edit: mocht dat niet werken, voer dan de ge-response.writete (hehe, toch leuk die vernederlandse termen) query eens uit in je access database.
Deze tekst werd het laatst bewerkt voor 12.44 % door Martijn op woensdag 3 mei 2006 om 20:33:15.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #4 geschreven door SMG op woensdag 3 mei 2006 om 21:34:38.
SMG's avatar
Multiviteit: 12000
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Eindelijk opgelost tx
weet nu niet wat het juist heeft gedaan heb aan zoveel zitten prutsen :d
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten