Toon posts:

[VB MySQL] Foute tekens in query

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik stuur met VB6 en ODBC MySQL aan. Dat werkt opzich goed. Dit is mijn query:

code:
1
2
sql = "INSERT INTO names (id, email, name, time, date) VALUES ('','" & Email & "','" & Name & "','" & Time() & "','" & Date & "')"
cn.Execute Sql


Het probleem is nu dat als Name bijvoorbeeld de waarde ' bevat of sommige andere waarden, dan is me query niet meer geldig...

Hoe kan ik tegen Mysql zeggen (of VB) dat hij gewoon alles letterlijk erin moet knallen? Of is dit iets waar je echt niet omheen komt? Het is de bedoeling dat praktisch elk charater gewoon erin gezet kan worden. Dit moet toch wel kunnen lijkt me?

Edit: Sorry voor layout :P

[ Voor 30% gewijzigd door Verwijderd op 17-03-2004 12:34 ]


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

Verwijderd schreef op 17 maart 2004 @ 12:32:
Hoe kan ik tegen Mysql zeggen (of VB) dat hij gewoon alles letterlijk erin moet knallen? Of is dit iets waar je echt niet omheen komt? Het is de bedoeling dat praktisch elk charater gewoon erin gezet kan worden. Dit moet toch wel kunnen lijkt me?
Je kan die chars tog escape?

[ Voor 34% gewijzigd door pjvandesande op 17-03-2004 12:38 ]


Verwijderd

Topicstarter
questa schreef op 17 maart 2004 @ 12:37:
[...]


Je kan die chars tog escape?
Dat zegt me even niets :P Bedoel je weg laten?

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

Verwijderd schreef op 17 maart 2004 @ 12:39:
[...]

Dat zegt me even niets :P Bedoel je weg laten?
Dus maak van elke ' in een string \'. Zo weet MySQL dat deze char niet als een indicatie als einde van string moet dienen.

Zie ook:
http://www.mysql.com/doc/en/String_syntax.html

Verwijderd

Topicstarter
Ooo dat :) Ik dacht dat dat alleen in PHP werkte 8)7 8)7
Ik ga het direct proberen!

Verwijderd

Topicstarter
Dank U! Dat werkt :D
Pagina: 1