Firebird veritabanına bilgiler yansımıyor..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Firebird veritabanına bilgiler yansımıyor..

Mesaj gönderen Lord_Ares »

Merhaba, eminim ki çok basit bir neden ile bu hatayı yaşıyorum ama nedense bir türlü çözümü göremedim.
Firebird veritabanıma projemden bilgileri kod ile giriyorum. Sonuçlar dbgridde görünüyor, fakat ibexperte girip baktığımda girmiş olduğum kayıt yok. Programı ne zaman kapatırsam ozaman ibexpertte görüyorum. Sanırım sorun dataset veya transaction bileşenleri kullanmamış olmam. Dolayısıyla commit veya post işlemi program kapanınca gerçekleşiyor.

Kullandığım bileşenler
Fdquery, Fddatasource, FDMoniCustomClientLink, FDConnection

Kod: Tümünü seç

   TRY
      with QMUSTERILER do begin
      sql.clear;
      sql.add('INSERT INTO MUSTERILER ( ADI,SOYADI,TELEFON, ADRES,BARKODU )');
      sql.add('VALUES(:PAD,:PSOYAD,:PADRES,:PTEL, :PBARKOD )');
      ParamByName('PAD').AsString              := AD;
      ParamByName('PSOYAD').AsString        := SOYAD;
      ParamByName('PADRES').AsString         := ADRES;
      ParamByName('PTEL').AsString             := TEL;
      ExecSQL; 
      //QMUSTERILER.post;  // ekleyince hata veriyor
      end;
    
      QMUSTERILER.sql.Clear;
      QMUSTERILER.sql.add('Select * FROM MUSTERILER order by KODU desc ');
      QMUSTERILER.Open;
      //QMUSTERILER.post;
      ///QMUSTERILER.ApplyUpdates;
   EXCEPT
      ShowMessage('HATA : YENI MÜŞTERİ EKLENİRKEN BİR HATA OLUŞTU..');
   END;
  end;

ikra
Üye
Mesajlar: 900
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Firebird veritabanına bilgiler yansımıyor..

Mesaj gönderen ikra »

Cevabini vermissin zaten. Transaction kullanmadigin icin, programi kapattiginda default event devreye girip commit ediyor. Transaction kullanip commitretaining yapip, veritabanini degisikliklerden haberdar etmen gerekiyor.
kıdemsiz üye
Lord_Ares
Üye
Mesajlar: 1070
Kayıt: 15 Eki 2006 04:33
Konum: Çorlu

Re: Firebird veritabanına bilgiler yansımıyor..

Mesaj gönderen Lord_Ares »

Transaction kullanmadan yaptığımız bir yol vardı ama hatırlayamadım. Teşekkürler
Cevapla