hola maestros tengo una query que hace un update a una tabla en postgres funciona bien hasta que pongo '' dentro del campo de texto.
me marca error -2147467259
¿como podria evitar este error?
Saludos.
| |||
Re: falla update cuando uso '' Hola Creo que tienes dos opciones, por un lado puedes utilizar comillas simples, de todas formas si quieres utilizar la comilla tienes que construir la cadena de texto utilizando el código ascii de la comilla. P.e.
Código:
Te devuelve el mensaje: Hola "Mundo"MsgBox "Hola " & Chr(34) & "Mundo" & Chr(34) --Saludos-- |
| ||||
Re: falla update cuando uso '' Hola. bueno enrealidad el problema es que por ejemplo alguien por error podria hacer esto en el campo de texto. Bernardo O''Higgins el punto esque no se como decirle que no importe si trae comillas. la otra opcion es impedir el ingreso de '' por parte del usuario saludos.
__________________ "Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino" |
| ||||
Re: falla update cuando uso '' eso sucede porke cuando llega a la comilla lo toma como el fin del texto, ahora si lo cambias por cremillas se cae porke encuentra el final del campo ej: llave="bernardo o"higgins , en este caso llave queda como "bernardo o" y el texto restante lo toma como error llave="nombre='bernardo o'higgins", en este caso termina el campo en la segunda cremilla, entonces higgins queda como sobrando.... en la mayoria de los programas que he utilizado, le tengo ke decir al usuario "por favor no escriba comillas ni cremillas, sino el programa se cae", eso cuando yo no hago los programas.... jejejejeje ahora para pasar comillas dentro del texto, puedo usar chr(34), segun mis manuales eso sirve para pasar comillas sin ke se caiga el programa... por ejemplo llave="bernardo o" & chr(34) & "higgins" donde chr(34)= a las comillas, si no es 34, busca el valor que te sirva (comillas o cremillas, ojala te sirva en todo caso pruebo y te aviso.... |
| ||||
Re: falla update cuando uso '' ok. muchas gracias por sus consejos. saludos..
__________________ "Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino" |