Programación General > Visual Basic 6.0 e inferiores
Problemas Con Consulta Sql
MindEye:
- Hola compys.
- Vereis, mi problema es que cuando hago la siguiente consulta:
SQL = "select * from `almace` where `nomproduto`='" & "Semilla's" & "';"
- No me deja realizarla, me da un error.
- Como lo puedo sorbentar...
- Gracias.
RadicalEd:
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->SQL = "[color=blue;font-weight]Select * From almacen"[/color] <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->SQL = SQL & " Where nomproducto = " & 'Aquí va el valor de la comparación <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->
MindEye:
- El problema esta en que el valor a comparar, es de tipo VARHCAR, y cuando le paso el valor, ( que yo sepa ) para comparar, se lo tengo que pasar entre comillas simples.
- Pero el problema me surje cuando el valor para comparar, contiene una comilla simple, osea
SQL = "select * from `tabla` where `nombre`=' " & "Julian" & " ';"
Con esta no hay problem
SQL = "select * from `tabla` where `nombre`=' " & "Julian's" & " ';"
Esta es la que me da problemas.
No me deja ejecutar la consulta. Me da un error.
- Que puedo hacer....
- Y gracias por la ayuda.
RadicalEd:
Lo que pasa es que en ese momento cierras la primera comilla que abristes, lo que podrias hacer ahi, seria utilizar una variable que contenga el valor de la comilla simple, eso pienso yo, ahi si no sabo.
--- Citar ---'s(Aqui estarias cerrando)" & " ';"(Aqui la volverias a abrir)
--- Fin de la cita ---
Juanolo:
Hola Mindeye!
No tengo la solución, pero si tengo comentarios.
Hace ya un tiempo tuve el mismo problema. El problema, como bien lo sospechas, es la comilla que está en la cadena a comparar.
Simplemente no pude. Me cansé de buscar en foros (éste y otros); si bien encontré discusiones referidas al problema, nunca se mencionó una solución real. Sólo proposiciones tentativas que terminaban en nada.
No quisiera decir esto, pero mi recomendación es que busques la forma de no incluir estas comillas en los campos de las tablas, pues son un problema. Al final, me convencí (si estoy equivocado, por favor que alguien lo diga ya). Como te decía, me convencí de que es un problema sin solución, y no importa el truco que tratemos de usar, siempre vence.
A la espera de algún iluminado con la solución, les saludo con la esperanza no del todo muerta.
:(
Navegación
[#] Página Siguiente
Ir a la versión completa