Problema en consulta con las comillas
Hola a todos
Tengo un problemilla. Cuando hago una query a cuna tabla resulta que hay valores que tienen comillas simples (') y me da un error. La consulta que hago es:
SELECT cod_voz FROM gestion WHERE cod_voz= '" & rs.Fields("descripcion") & "'")
Si el valor de descripcion es por ejemplo D'ALEXANDRO falla. Creo que hay que poner una barra invertida o algo asi.
Gracias por vuestra ayuda
Tengo un problemilla. Cuando hago una query a cuna tabla resulta que hay valores que tienen comillas simples (') y me da un error. La consulta que hago es:
SELECT cod_voz FROM gestion WHERE cod_voz= '" & rs.Fields("descripcion") & "'")
Si el valor de descripcion es por ejemplo D'ALEXANDRO falla. Creo que hay que poner una barra invertida o algo asi.
Gracias por vuestra ayuda
Utiliza la funcion "replace" y le dices que busque el CHR(39) y lo cambie por el CHR(44) u otro que se asemeje a lo que necesitas.
Saludos
Saludos
Gracias por tu ayuda.
Si te refieres a....
SELECT cod_voz FROM gestion WHERE cod_voz= '' " & rs.Fields("descripcion") & " ''
no me funciona.
¿Se te ocurre otra forma?
Gracias de nuevo
Si te refieres a....
SELECT cod_voz FROM gestion WHERE cod_voz= '' " & rs.Fields("descripcion") & " ''
no me funciona.
¿Se te ocurre otra forma?
Gracias de nuevo
SELECT cod_voz FROM gestion WHERE cod_voz= '" & rs.Fields(numero).Value & "'"
en donde dice numero debes de poner en vez de descripcion el numero de columna que ocupa el campo en la tabla
tambien la puedes hacer asi
dim msSql as String
msSql = " Select * "
msSql = msSql + " from gestion"
msSql = msSql + " Where cod_voz = '" + rs.Fields(numero).Value + "'"
si la busqueda la heces por un textbox o algo parecido puedes hacerla asi
msSql = " Select * "
msSql = msSql + " from gestion"
msSql = msSql + " Where cod_voz = '" + Trim(Text1.text) + "'"
esta es la mas facil de usar
en donde dice numero debes de poner en vez de descripcion el numero de columna que ocupa el campo en la tabla
tambien la puedes hacer asi
dim msSql as String
msSql = " Select * "
msSql = msSql + " from gestion"
msSql = msSql + " Where cod_voz = '" + rs.Fields(numero).Value + "'"
si la busqueda la heces por un textbox o algo parecido puedes hacerla asi
msSql = " Select * "
msSql = msSql + " from gestion"
msSql = msSql + " Where cod_voz = '" + Trim(Text1.text) + "'"
esta es la mas facil de usar
