Visual Basic - Problemas con SQL

Life is soft - evento anual de software empresarial
 
Vista:

Problemas con SQL

Publicado por Jesús y Osvaldo (16 intervenciones) el 12/02/2001 14:21:04
Tenemos que enviar una consulta pero el contenido de nuestro texto está en Ingles y en ciertas ocasiones tiene ' Ejemplo Pepe's .... con lo cual nos toma ' interno de la frase y genera un error de sintaxis
mando la consulta "Select * from Organizaciones Where AKA_NAME ='" & ltsAKANAME.Text & "'"

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con SQL

Publicado por BENJO (167 intervenciones) el 12/02/2001 16:00:21
JyO
Creo, y no estoy seguro, porque lo estoy escribiendo de memoria, que existen delimitadores [] entre los cuales pueden ingresar parámetros con caracteres especiales o espacios.
Trataré de buscarlo hoy a la noche y mañana les comento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problemas con SQL

Publicado por José Luis (54 intervenciones) el 12/02/2001 17:15:11
Voy a insertar un registro en la tabla restaurante

insert into restaurant (nombre) values ('valerio'||chr(39)||'s')

Voy a buscarlo dentro de la tabla restaurante

select * from restaurant where nombre = 'valerio'||chr(39)||'s'

Espero te sirva el ejemplo ....

solucion ... detectar el caracter apostrofe (asi lo llamamos en México) que es el chr$(39) y lo reemplazas por "'||chr(39)||'" ejemplo ....

antes "'" & "VALENTINO'S" & "'"
despues "'" & "VALENTINO'||chr(39)||'S" & "'"


saludos desde México

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problemas con SQL

Publicado por Eduardo (3 intervenciones) el 13/02/2001 14:19:01
Tenia el mismo problema con la comilla simple lo que tenes que hacer es armar el String con el Chr(34) ejemplo

SQL = "Exec Cementerio2..Migracion_Nomenclatura "
SQL = SQL & Val(Ubicacion&) & ", "
SQL = SQL & RegAc(i).seccion2 & ", "
SQL = SQL & Chr(34) & RegAc(i).galeria & Chr(34)& ", "
SQL = SQL & RegAc(i).parcela & ", "
SQL = SQL & RegAc(i).circunscripcion & ", "
SQL = SQL & RegAc(i).seccion & ", "
SQL = SQL & RegAc(i).zona & ", "
SQL = SQL & Chr(34) & RegAc(i).cuerpo & Chr(34) & ", "
SQL = SQL & RegAc(i).fila

asi me funciono y ahorre horas de maldito trabajo tratando de sacar el ' .

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar