Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: ffabio - Novembre 29, 2011, 11:37:44 am
-
scusate la domanda stupida.
come faccio ad andare a capo nel codice es :
Query.SQL.Add('INSERT INTO t_amb2(
nome,
cognome,
Data_nascita )VALUES
("' + nome +
'","' + cognome + '","'
+ Data_nascita + '");');
In VB era il carattere : _
qui in lazarus ?
In questo modo il codice è un po' piu' capibile .
Grazie
-
Non capisco la domanda. In Lazarus puoi andare a capo come ti pare (vabbè quasi) diciamo che segni aritmetici e virgole varie sono consentite.
Esempio:
MiaStringa = 'Pippo' +
'Pluto' +
'Paperino';
Funzione1(Parametro1,
Parametro2,
Parametro3);
L'unica cosa è che una stringa delimitata da apici deve rimanere sulla medesima riga
-
Quindi una una funzione di insert molto lunga deve essere sulla stessa riga ?
come nel mio esempio ?
-
No in realta basta spezzare la query. Per esempio puoi fare
Query.SQL.Text:='';
Query.SQL.Add('select * from NomeTabella');
Oppure puoi fare
Query.SQL.Text:='';
Query.SQL.Add('select * ');
Query.SQL.Add('from NomeTabella');
Oppure puoi fare
Query.SQL.Text:='';
Query.SQL.Add('select * ' +
'from NomeTabella');
Almeno penso, non ho mai provato ma secondo logica dovrebbero funzionare.
-
Almeno penso, non ho mai provato ma secondo logica dovrebbero funzionare.
Certo che si puo' fare. Il campo SQL non è altro che una StringList quindi puoi fare quello che vuoi. Casomai puoi avere qualche problema dall'engine del database ma per questo devi leggere le limitazioni del motore che stai usando.
-
Perfetto, quindi il 3d è stato risolto :)
-
ok capito grazie .