Query güncelleme sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Query güncelleme sorunu

Mesaj gönderen lom »

Kolay gelsin arkadaşlar. forumda arama yaptım bayağı bi sonuuçta buldum ancak sorunumu çözemedim :? MS-SQL ile delphide bi projem var. ADOQUERY nesnesi ile belirttiğim bir kaydı silmem gerek. kullandığım methot şu şekilde :

Kod: Tümünü seç

  QSUTKESINTISIL.Parameters.ParamByName('DMALZEMEID').Value:=DM.TBLMALZEMEMALZEMEID.Value;
  QSUTKESINTISIL.Parameters.ParamByName('DKESINTIADI').Value:='BAĞKUR';
  QSUTKESINTISIL.ExecSQL;
query'de parametreleri doğru şekilde belirledim. ancak bu kodu çalıştırdığım da şöle bir hata alıyorum:

GÜNCELLEŞTİRME VEYA YENİLEME İŞLEMİ İÇİN ANAHTAR SÜTUN BİLGİLERİ YETERSİZ.
primarykey kullanarak sorun çözülür demişler ama ben çözemedim. Yardımcı olursanız çok sevinirim. Kolay gelsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Query güncelleme sorunu

Mesaj gönderen aslangeri »

s.a.
adoquery ye yazdığınız sql kodunuda gönderseydiniz keşke.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Re: Query güncelleme sorunu

Mesaj gönderen lom »

a.s hocam. query 'e yazdığım kod şu şekilde :

Kod: Tümünü seç

DELETE FROM MALZEME WHERE MALZEME_ID= :DMALZEMEID AND KESINTIADI= :DKESINTIADI
BU KOD DEĞİŞTİRİLİP UPDATE ' DE YAPABİLİR TABİ. AMA BUNU YAPARSAM GERİSİDE AYNI İŞLEM GİBİ GELİYO BANA. TEŞEKKÜRLER
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Re: Query güncelleme sorunu

Mesaj gönderen aslangeri »

s.a.
peki adoquery bileşeninde başka sqllerde kullanıyorumusun.
fields editorunde alanlar varmı?

queryi exec yapmadan önce sql ini bir memoya at.
parametre değerlerinide not et.
aynı sql i server manager dan çalıştır bakalım gene aynı mesajı mı verecek.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
lom
Üye
Mesajlar: 135
Kayıt: 25 Nis 2006 02:37

Re: Query güncelleme sorunu

Mesaj gönderen lom »

hocam öncelikle tşk ederim. biraz araştırdım ADO nesnesinin çalışma mantığını. Ado nesnesine herhangi bir kayıt yapıldıktan sora query ile işlem yaptığımda o hatayı alıyorum. M.sismek hocamın makalesini okudum. Ancak orda primary key kullanılabilir falan denilmişti , ben primarty key kullanarak yaptım olmadı yada beceremedim. tabloyu close - open yapıyorum daha sora update işlemimi yapıyorum. Tabi bu kayıt çok olduğunda muhakkak yavaşlayacaktır ama başka çözüm şimdilik bulamadım.
Kolay gelsin.
Cevapla