Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 16/03/2005
Walterdf Walterdf is offline
Miembro
 
Join Date: May 2003
Location: Buenos Aires
Posts: 152
Poder: 24
Walterdf Va por buen camino
En el editor, continuar una instruccion en otra linea

Hola
Tengo varias líneas de instrucciones SQL que son un poco largas y escapan a la visual lo cual me resulta bastante incómodo, ¿hay forma de continuar en la siguiente linea?, por ejemplo:

que la instrucción:
add('select * from tabla where campo1=criterio1 and campo2=criterio2 order by campo 1, campo2');

me quede algo así:
add('select * from tabla
where campo1=criterio1
and campo2=criterio2
order by campo 1, campo2');

y no me de error.

Muchas gracias.

Walter
Reply With Quote
  #2  
Old 16/03/2005
marcoszorrilla's Avatar
marcoszorrilla marcoszorrilla is offline
Capo
 
Join Date: May 2003
Location: Cantabria - España
Posts: 11,221
Poder: 10
marcoszorrilla Va por buen camino
Código SQL [-]
add('select * from tabla'+
'where campo1=criterio1'+
'and campo2=criterio2'+
'order by campo 1, campo2');

Un Saludo.
__________________
Guía de Estilo de los Foros
Quote:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Reply With Quote
  #3  
Old 16/03/2005
Walterdf Walterdf is offline
Miembro
 
Join Date: May 2003
Location: Buenos Aires
Posts: 152
Poder: 24
Walterdf Va por buen camino
Mil gracias!!!
Reply With Quote
  #4  
Old 16/03/2005
mamcx's Avatar
mamcx mamcx is offline
Moderador
 
Join Date: Sep 2004
Location: Medellín - Colombia
Posts: 3,941
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Bueno, una alternativa mejor a tener SQL hardcode seria:

'En una unit que liste constantes de SQL
unit ConstSql

SQL_TABLA:String = 'select * from tabla'+
'where campo1=%s'+
'and campo2=%s'+
'order by campo 1, campo2'
Y el codigo queda:

Código Delphi [-]
    add(Format(SQL_TABLA,['Criterio1','Criterio2']));

Como ventajas adicionales:

- Mas facil de insertar las comillas o mejorar el formato del sql despues
- Tiende a ser mas reutilizable
- Facil mirar donde hacer cambios debido a nuevos/borrados/cambiados campos (Una sola unit deberia tener todas los SQL)
- Mas facil portar a otra BD

Eso, junto a unas cuantas funciones que generen automaticamente el SQL (ej: BuildSql(Campos,Filtro,Orden):String), y el codigo se vuelve muy mantenible...
__________________
El malabarista.
Reply With Quote
  #5  
Old 17/03/2005
Walterdf Walterdf is offline
Miembro
 
Join Date: May 2003
Location: Buenos Aires
Posts: 152
Poder: 24
Walterdf Va por buen camino
Gracias mamcx!!
Lo veo bastante organizado, e implementado ya una función como la que haces referencia (BuildSql) para que quede mas ordenado, ahora voy a seguir tu sugerencia con respecto a las constantes.
Un abrazo.

Walter
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 21:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi