Toon posts:

Apostrof in SQL-Statement

Pagina: 1
Acties:
  • 77 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste tweaker,

al geruime tijd heb zit ik met een probleem waar ik geen oplossing voor weet in Microsoft Access.

Ik toon een formuliertje en laat een gebruiker iest invullen.
Als hij dat heeft gedaan klikt hij op een knop en gebeurt er dit:

DoCmd.RunSQL "INSERT INTO tblreserveringen (produkt) VALUES ('" & me.txtwaarde.text & "')"

Als de gebruiker het woord jampot invult is er niets aan de hand, maar vult hij het woord pc's in, dan komt er een SQL-error. Logisch want de SQL-statement klopt niet meer , omdat die apostrof in PC's de boel verziekt.

In PHP kan ik met Addslashes een apostrof escapen ( een backslash ervoor laten zetten) maar in Access weet ik het niet.

Hoe kan ik dit probleem oplossen?

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
je kunt een replace proberen

of je kunt het ADO object gebruiken (DOA kan het misschien ook wel)

basic...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:00

.oisyn

Moderator Devschuur®

Demotivational Speaker

Kom op, dit staat toch wel in de documentatie beschreven :?
En met slechts 5 seconden googlen was ik er al achter dat je quotes kunt escapen met quotes, je moet dus 2 quotes achter elkaar zetten

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Zowiezo kan je beter eens naar parametrized queries kijken (wat ze zijn, en hoe je ze kunt toepassen in de taal die jij gebruikt (ASP ?).

https://fgheysels.github.io/


Dit topic is gesloten.