SQL upit
Zaključano
Zakačeno
Iskoristi funkciju IntToStr koja ce broj da ti pretvori u string i napisi nesto poput
"INSERT INTO ... VALUES(" + IntToStr(broj) + ") "
"INSERT INTO ... VALUES(" + IntToStr(broj) + ") "
Sto ne napravis, elegantno resenje - parametrizovani upit?
Pa onda pri pozivu upita:
Code:
INSERT INTO tabela VALUES (:id, :ime, :dug);
INSERT INTO tabela VALUES (:id, :ime, :dug);
Pa onda pri pozivu upita:
Code:
Query1.Close;
Query1.Params[0]:=123; //ovo je 0. parametar tj. id
Query1.Params[1]:='Goran'; //ovo je 1. parametar tj. ime
Query1.Params[2]:=dug; //ovo je 2. parametar tj. dug u koga upisujemo vrednost promenljive dug
Query1.ExecSQL;
Query1.Close;
Query1.Params[0]:=123; //ovo je 0. parametar tj. id
Query1.Params[1]:='Goran'; //ovo je 1. parametar tj. ime
Query1.Params[2]:=dug; //ovo je 2. parametar tj. dug u koga upisujemo vrednost promenljive dug
Query1.ExecSQL;
Potpis
Sve sto je besmislenije, utoliko je bolje.