![]() |
Ayuda con consulta SQL
Hola me podrian hechar una manito en este codigo cuando lo ejecuto me funciona bien, pero si lo vuelvo a ejecutar me da error
Frm_reporte.ADOQuery1.Close; Frm_reporte.ADOQuery1.SQL.Add('WHERE numero = ' + DBEdit1.Text); ]Frm_reporte.ADOQuery1.Open; Frm_reporte.QuickRep1.Preview; |
Voy a utilizar mis poderes de adivino.... *concentrado* ... mmm... nop, no funciona, sin saber cuál es el error es muy dificil poder ayudarte. :rolleyes:
Ya en serio, ¿cuál es el error que te marca y que línea te marca error? |
Te hace falta "Limpiar" el Query, pero además mete la sentecia SELECT en el mismo bloque
O usar Lo siguiente
Salud OS. |
Aunque opino también que debes dar todos los datos posibles, imagino que tu problema es que la segunda vez que ejecutas, la clásula WHERE se añade a la que ya tenías de la primera vez:
Lo que tendrías que hacer, según creo, es parametrizar la consulta:
y sustituir el parámetro cada vez:
// Saludos |
jeje tienes razon contraveneno, el error es el siguiente:
raise exception class EOleExteception with message 'Error de Sintaxis (falta operador) en la expresion de consulta 'numero = 266 WHERE numero =266". Process stopped. Use step or run to continue gracias a todos por responder tan rapido... boy a probar todas las sugerencias que me dieron. salu2. |
La franja horaria es GMT +2. Ahora son las 12:47:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi