[ erekoz @ 11.09.2003. 09:59 ] @
Kako da SQL upitom prosledim odredjenu vrednost u bazu , ali kao ime promenljive. Mislim, ako recimo imam: broj : integer , i pokusam sa - INSERT INTO ... VALUES(broj), dobijem poruku o gresci. Hvala unapred |
[ erekoz @ 11.09.2003. 09:59 ] @
[ goky2002 @ 11.09.2003. 20:43 ] @
Iskoristi funkciju IntToStr koja ce broj da ti pretvori u string i napisi nesto poput
"INSERT INTO ... VALUES(" + IntToStr(broj) + ") " [ overflow @ 12.09.2003. 09:01 ] @
Sto ne napravis, elegantno resenje - parametrizovani upit?
Code: 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; Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|