Selam Arkadaşlar ;
Runtime database oluşturduğum veritabanında tabloya veri ekledikten sonra form uzerinde bulunan dbgrid uzerinde tum veriler kayboluyor.Programı kapatıp veritabanını manual tekrar açtığımda grid uzerinde son kaydettiğim verida dahil olmak uzere hepsi görünüyor. fakat tekrar veri girdiğimda yine butun veriler kayboluyor.
kod:
frmdata.ibquery.Close;
frmdata.ibquery.SQL.Clear;
frmdata.ibquerySQL.Add('INSERT INTO tablo(veri_1,veri_2,veri_3,veri_4) values ('''+dbedit1.Text+''','''+dbedit2.Text+''','''+dbedit3.Text+''','''+dbedit4.Text+''')');
//frmData.IBTransaction1.Active:=true;
//frmData.IBTransaction1.CommitRetaining;
//frmData.IBDatabase1.Connected:=false;
frmData.ibquery.Open;
teşekkurler
Runtime dbgrid sorunu
Re: Runtime dbgrid sorunu
frmData.ibquery.Open; şeklinde ki kullanım sorgular için kullanılır tablo yapsında değişiklik yapan komutlar için frmData.ibquery.ExecSQL; ile işlemini yapmalısın...ayrıca '''+edit1.text+''' yerine güvenlik ve hata önleme açısından QuotedStr(edit1.text) şeklinde kullanmanı tavsiye ederim...
Re: Runtime dbgrid sorunu
Battosai yazdı:frmData.ibquery.Open; şeklinde ki kullanım sorgular için kullanılır tablo yapsında değişiklik yapan komutlar için frmData.ibquery.ExecSQL; ile işlemini yapmalısın...ayrıca '''+edit1.text+''' yerine güvenlik ve hata önleme açısından QuotedStr(edit1.text) şeklinde kullanmanı tavsiye ederim...
frmData.ibquery.ExecSQL; olarak değiştirdim ama değişen birşey olmadı
