Ciao a tutti,
io ho un problema all'apparenza banale da cui non riesco ad uscire!
Io ho una query su cui ciclo, estraggo dei dati e dovrei accodare tutti i dati estratti in una variabile... questo il codice:
SQLQueryPrefix:='select id_fl from WORK_ORDER where id_fl = '+ StructForm_ElTree_TreeView.Selected.ColumnText[3] + ' or id_fl= ' + id_parent + '';
BQuery := objUtils.GetRecordSet(SQLQueryPrefix);
CodePrefix:='';
while not BQuery.Eof do
begin
CodePrefix := CodePrefix+','+String(objUtils.GetValueFromField(S QLQueryPrefix, 'ID_FL'));
BQuery.Next;
end;
alla fine la vairabile CodePrefix contiene i 3 cicli effettuati (numero corretto) ma con il primo valore pescato ripetuto tre volte!
la query eseguita sul DB dà come risultato A,B,C
ma io nella variabile mi ritrovo A,A,A
dove sbaglio?
grazie!![]()

Rispondi quotando
