Trabaja con Apostrofe(comilla simple)
Como le hago para registrar un dato que contenga el caracter '(apostrofe o comilla simple) en una tabla mediane la consulta INSERT INTO.
Por ejemplo, si hago esto:
Insert Into tabla(campo)
values('Prod'Machine')
Me da un error. Parece que el entiende el dato termina con Prod', cuando en realidad el dato es Prod'Machine.
Tambien tengo este problema cuando filtro por un campo de texto en la clausula where.
Gracias Anticipadas
Por ejemplo, si hago esto:
Insert Into tabla(campo)
values('Prod'Machine')
Me da un error. Parece que el entiende el dato termina con Prod', cuando en realidad el dato es Prod'Machine.
Tambien tengo este problema cuando filtro por un campo de texto en la clausula where.
Gracias Anticipadas
Select 'Prod''Machine'
Atte
-------------------
Gabriel Sanchez
México
Un consejo para los que pase el valor por medio de una variable utilizando visual basic. Al momento de hacerlo utilicen la funcion replace para convertir el ' por dos '' ejemplo:
Conexion.Excecute "Insert into tabla(campo) value(" & Replace(Variable,"'","''") & ")"
Y asi no tendreis problemas futuros en vuestros programas al insertar un dato que tenga apostrofes.
Conexion.Excecute "Insert into tabla(campo) value(" & Replace(Variable,"'","''") & ")"
Y asi no tendreis problemas futuros en vuestros programas al insertar un dato que tenga apostrofes.