query ile kayıt

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
minikçilek
Üye
Mesajlar: 30
Kayıt: 19 Tem 2004 09:25

query ile kayıt

Mesaj gönderen minikçilek »

merhaba;
hazırladığım bir proje var bu projede query kullandım.SQL in insert metodu ile query den interbase veri tabanında ki tabloma kayıt eklemek istiyorum.
IBQstok.Close;
IBQstok.SQL.Clear;
IBQstok.SQL.Add('insert into STOKKARTI(BARKODNO,MALZEMEGRUBU,MALZEMEADI,TUR) VALUES('''+ ebarkodkodu.Text+''','''+DBLCBmalzeme.text+''','''+emalzemeadi.text+''','''+dblcbturu.text+''')');
IBQstok.ExecSQL;

satırlarını yazıyorum program hata vermeden çalışıyor fakat girdiğim verileri tabloya kayıt etmiyor.

Yardımcı olursanız sevinirim
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

IBUpdateSQL kullandınız mı?
minikçilek
Üye
Mesajlar: 30
Kayıt: 19 Tem 2004 09:25

Mesaj gönderen minikçilek »

teşekkürler naile kardeş onu kullanmayı unutmuşum :D
minikçilek
Üye
Mesajlar: 30
Kayıt: 19 Tem 2004 09:25

Mesaj gönderen minikçilek »

cahilliğimi bağışlayın delphiye yeni başlıyorum birşey soracağım ben şimdi bu yazdığım kodları ıbupdatesql e de yazmam gerekiyor değil mi
minikçilek
Üye
Mesajlar: 30
Kayıt: 19 Tem 2004 09:25

Mesaj gönderen minikçilek »

yani query ile kayıt yaparken ekle butonunun içine ve ıbupdatesql in içine bu kodları yazacağım değil mi
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
Transaction kullanıyormusunuzn. Commit olayı falan.
Eğer kullanmıyorsanız problem onla ilgili olabilir.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

minikçilek yazdı:yani query ile kayıt yaparken ekle butonunun içine ve ıbupdatesql in içine bu kodları yazacağım değil mi
IBUpdateSQL de tabloyu seçip Generate SQL diyince o insert,update,delete cümlelerini oluşturuyor. Sen de bence tek tek elinle yazmak yerine dbEdit v.b. kullanıp

Kod: Tümünü seç

IBQuery1.Insert;
//IBQuery1.Update;
IBQuery1.Post;
kullanabilirsin. Fazla kodlardan kurtulmuş olursun.. :)

Bir de eğer mesajına eklemey yapacaksanız o mesajın sqğ üst köşesindeki "edit" i kullanabilirsiniz yeni mesaj yazmak yerine ;)
Cevapla