FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Longitud de una sentencia sql con TADOQRY en Delphi
Hola a todos, estoy desarrollando una aplicación en delphi y estoy utilizando TADOQRY para las consultas a la base de datos, pero resulta que cuando la sentencia sql es muy larga me sale un error que dice "String literals may have at most 255 elements", entonces es porque la sentencia es demasiado larga porque si le quito una parte funciona perfectamente. Hay algo q solucione esto u obligadamente debo utilizar otro componente TADOQRY para el resto de sentencia que me falta?
Gracias...... |
#2
|
|||
|
|||
como asignas la consulta? asi como:
adoquery1.sql.add('instruccion sql...') si es asi, mejor utiliza: adoquery1.sql.text := 'instruccion sql...'; |
#3
|
|||
|
|||
Longitud de una sentencia sql con TADOQRY en Delphi
Exacto estoy utilizando la instruccion qry.SQL.Add('sentencia sql');
Entonces no hay problema si en lugar del .Add utilizo el .Text? Solo cambio esa parte o algo mas? |
#4
|
|||
|
|||
Le he cambiado a la propiedad .Text y me sigue saliendo el mismo error que me daba con la propiedad .Add.
Hay otra alternativa para solucionar esto? |
#5
|
|||
|
|||
La sentencia sql es esta:
frmClientes.qry_reporte.SQL.Text := 'select BranchName,visit.category,RegDate,categry.contents,count(visit.category) as atendidos,avg(datediff(ss,StartTime,EndTime) - (datediff(ss,StartTime,EndTime)/60)*60)) as segundos from visit,categry where visit.category=categry.category and RegDate = '' ' + dia + ' '' and DATEDIFF(ss,StartTime,EndTime)>=20 group by visit.category,visit.BranchName,visit.RegDate,categry.contents order by visit.category'; |
#7
|
|||
|
|||
Lo resolvi el problema partiendo la sentencia en 2 utilizando el signo de concatenacion + de delphi. Por lo visto el error es porque el numero de caracteres de una linea en delphi tiene un limite.
De todas formas con lo tuyo tambien logre reducir la longitud de esta sentencia. Gracias.. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Validacion de longitud en un campo. | Delphiboy | Conexión con bases de datos | 1 | 10-12-2005 19:36:37 |
Como hago para colocar una sentencia sql en varias lineas de codigo en delphi | Shidalis | OOP | 5 | 16-08-2005 18:24:36 |
Longitud cero en SQL | Anunakis | SQL | 6 | 14-04-2004 16:21:45 |
Longitud de Cadena (en píxeles!!!) | Jose_Pérez | API de Windows | 2 | 01-06-2003 13:28:00 |
|