Ver Mensaje Individual
  #6  
Antiguo 17-02-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Reputación: 24
ContraVeneno Va por buen camino
El detalle con esa forma, es que si tienes algún error en la consulta SQL, te dirá que tienes un error en la línea 1. Ya que tu lo ves en varias líneas, pero el compilador lo genera todo en una sola.

Y cuando estamos hablando de una consulta de más de 255 caracteres, vas a tener muchos dolores de cabeza cuando veas el error "SQL error en línea 1" y trates de encontrar donde esta el error.

Por ese motivo, para mi se hace mucho mejor utilizar:

Código Delphi [-]
with TuDataset do begin
 ...
 SQL.Clear;
 SQL.Add('Select .....');
 SQL.Add('uncampo....');
 .........
 SQL.Add('where......');
 .....
end; //with

Utilizando SQL.Add, tu consulta SQL ya no quedará en una sola línea, y si ocurre algún error, el sistema te dirá en que línea exacta se generó el error.

Sobre todo si utilizas SQL Server, tiene una herramienta que se llama SQL Profiler, donde puedes ver todo lo que se ejecuta en la base de datos. Y es una lata ver instrucciones en una sola línea kilométrica...
__________________

Responder Con Cita