![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
¿Sentencia sql muy larga?
Es posible que no se ejecute una sentencia sql por ser demasiado larga?
el código es el siguiente: vformulariofactura.consulta.SQL.Add('update tblineafactura set precioud='+vformulariofactura.precio.Text); vformulariofactura.consulta.SQL.Add(' where numerolinea='+modulodatos.tblineafacturanumerolinea.asstring); vformulariofactura.consulta.SQL.Add(' and numerofactura='+modulodatos.tblineafacturanumerofactura.asstring); vformulariofactura.consulta.SQL.Add(' and ejercicio='+modulodatos.tblineafacturaejercicio.asstring); // ejecución vformulariofactura.consulta.ExecSQL; no saltan errores y me devuelve correctamente a otros formularios. ¿Que puede pasar? |
#2
|
||||
|
||||
¿No es posible que la consulta no tenga registros para modificar?.... ¿Retorna datos si haces un SELECT con la misma condición?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. ![]() |
#3
|
|||
|
|||
esa sentencia está en un formulario donde se van a modificar los datos de una línea de una factura. Cada vez que se modifica un campo, se supone que se ejecuta la sentencia correspondiente para actualizar la base de datos.
|
#4
|
||||
|
||||
¿como sabes que no se ejecuta?
¿en que evento tienes el código para que se ejecute? ¿En el onchange? ![]() Esa consulta no es larga. Tengo consultas de más de 20 líneas y funcionan perfectamente. Entonces, el problema no es que si es larga o no es larga.
__________________
|
#5
|
|||
|
|||
tengo un botón que se ha de pulsar para registrar los cambios y si el campo edit tiene modified a true ejecuta la consulta.
|
#6
|
||||
|
||||
Esos 4 campos que aparecen en la consulta, ¿estan creados como campos numéricos ? ¿alguno es de tipo Texto?
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
|||
|
|||
si es por las comillas tengo en cuenta cuando se trata de campo texto y cuando es numérico.
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Una larga cadena de infortunios | Robert01 | Linux | 5 | 11-04-2007 20:21:17 |
URL demasiado larga | halizia | PHP | 3 | 20-12-2006 14:37:38 |
Consulta muy larga | ElDioni | SQL | 4 | 22-07-2005 18:32:05 |
Fecha Larga en Rave | servicomp | Impresión | 3 | 20-10-2003 01:10:20 |
![]() |
|