Firebird kod ile veritabanına kayıt

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
apex06
Üye
Mesajlar: 58
Kayıt: 19 Nis 2012 12:21

Firebird kod ile veritabanına kayıt

Mesaj gönderen apex06 »

Merhabalar,


Oracle'da kod ile veritabanına kayıt yapmak istediğimde,

Kod: Tümünü seç

    OraQueryHFIS.Insert;
    OraQueryHFISFS_PI_KEY.AsInteger := StrToInt(cxGirilenPIKEY.Text);
    OraQueryHFISTARIH.AsDateTime := cxTarih.Date;
    OraQueryHFIS.Post;
gibi basit ve sade bir şekilde veritabanına kayıt yapabiliyorum. Fakat yeni kullanmaya başladığım firebird veritabanında durumlar biraz farklı anladığım kadarıyla. (pek anladığımda söylenemez). Firebird vt'da illa insert into komutunu kullanarakmı kod ile veri girişi yapmak zorundayım?

Kod: Tümünü seç

    IBDatabase1.Connected:=True;
    IBTransaction1.Active:=True;
    IBDatabase1.DefaultTransaction.Active:=True;
    IBQuery1.Active:=True;
    IBUpdateSQL1.InsertSQL.Clear;
    IBUpdateSQL1.InsertSQL.Add('insert into ornek (ornek1, ornek2, ornek3) values ');
    IBUpdateSQL1.InsertSQL.Add('(1, ');
    IBUpdateSQL1.InsertSQL.Add('''ORNEK DATA'', ');
    IBUpdateSQL1.InsertSQL.Add('''DATA ORNEK'')');
    IBUpdateSQL1.ExecSQL(ukInsert);
    IBQuery1.ApplyUpdates;
    IBTransaction1.CommitRetaining;
parametre kullanarak bu iş yapılabiliyormu. Firebird'te çok çok yeniyim. 4 gündür araştırma yapıyorum ama sonuca ulaşamadım. bu konuda bana yardımcı olabilirmisiniz?
eyalin
Üye
Mesajlar: 126
Kayıt: 09 May 2005 08:08

Re: Firebird kod ile veritabanına kayıt

Mesaj gönderen eyalin »

Ibquery ile verileri sadece lisleyebilirsiniz.Bahsettiğiniz işlemler için IBDataset kullanmanız gerekiyor.Aşağıdaki linkte detaylı olarak anlatılmış.

http://www.delphiturkiye.com/index.php? ... xgiris.htm


İyi çalışmalar.
apex06
Üye
Mesajlar: 58
Kayıt: 19 Nis 2012 12:21

Re: Firebird kod ile veritabanına kayıt

Mesaj gönderen apex06 »

eyalin yazdı:Ibquery ile verileri sadece lisleyebilirsiniz.Bahsettiğiniz işlemler için IBDataset kullanmanız gerekiyor.Aşağıdaki linkte detaylı olarak anlatılmış.

http://www.delphiturkiye.com/index.php? ... xgiris.htm

İyi çalışmalar.
insan alışkanlıklarından farklı birşeylerle karşılaşınca istemdışı olarak reddedebiliyor galiba. Daha dikkatli araştırınca oldu sayenizde.
yardımlarınız için teşekkür ederim.
Cevapla