Ciao a tutti,
ho la necessità di fare un'inserimento multiplo di seriali in una tabella (nome tabella 'seriali' campo di tipo testo).
Ho creato un ciclo che mi permette di caricare un blocco di numeri, inseririsco un numero di partenza (EdPartenza.text) e la quantita' di seriali da inserire (EdQuantita.text).
[Code:]
var
i: integer;
begin
for i:= StrToInt(EdPartenza.Text) to StrToInt(EdQuantita.Text) do
begin
AqSeriali.SQL.Text := 'insert into Seriali (descrizione, seriale, disponibile)values('+QuotedStr(form8.AqArticoli.fi eldbyname('descrizione').AsString)+','+IntToStr(i) +','+BoolToStr(true)+')';
AqSeriali.ExecSQL;
end;
end;
end;
Funziona tutto alla perfezione, pero' adesso mi è nata un'altra necessità, cioè quella di inserire numeri che hanno di partenza uno 0, es. 000001 (numero di partenza) 20 (quantita di numeri da inserire)
Chiaramente cosi' non funziona, il risultato che ho è quello di eliminazione di tutti gli 0 antecedenti al numero.
Premetto che ho prima provato con il campo di tipo integer ma in'automatico mi toglie gli 0.
Un'aiutino.
Grazie![]()