Delphide NaSıL yeni kayıt oluşturulur.

ALpMontana

КЯaL´da TaNıMaM КuяaL´da
Katılım
28 May 2006
Mesajlar
6,644
Reaction score
0
Puanları
0
Yaş
38
Konum
Eski Açık [ALiSamiYEN]

YOL 1
sqlst:="insert into TABLOADI (ad,tarih) values :)a,:b)";
adoquery1.sql.add(sqlst);
adoquery1.parameters.parambyname('a').values:=label1.caption ;
adoquery1.parameters.parambyname('b').values:=edit1.text;
adoquery1.execsql;

bu kod ile çalışması gerekiyor.bu kodlar buton1.click e yazılacak





YOL 2
adoquery1.append ; // ya da adotabletable
adoquey1.fieldbaynname('seri').Asstirng := text1.text ;
adoquey1.fieldbaynname('tarih).asdate := date ;
adoquer1.post;



Yol:3 en iyi yol bence bu

procedure xxxxxxxxxxx;
begin
with query1 do
begin
close;
unprepare;
sql.clear;
sql.add('insert into TABLO_ADI (seri,tarih,isim) values :)seri,:tarih,:isim)');
prepare;
params[0].value:=edit1.text; //:seri parametresi
params[1].value:=now; //:tarih parametresi
params[2].value:=label15.caption; //:isim parametresi
execsql;
end;
end;
Bu kod çalışma anı için.Aynı kodu direkt qury üzerinde sql seçeneğine yazarak params kısmınada burdaki parametre değerlerini ekleyerek sadece query1.open; komutunu verebilirsin..


alıntıdrı sewgılı arkadaslar sıkca bu sorulardan pm aldığım ıçın netten buldum sizlere yerdımı dokunacağına emınım ii FoRuML@R:hhman:
 
Geri
Üst