SQL alan değeri 1 olanlar update edilsin
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
SQL alan değeri 1 olanlar update edilsin
anahtar kelimeyi bilemediğim için bulamadım;
bir tablom var Quantumgrid kullanıyorum.. 1 tane smalint li bir alan belirttim en sonda IBDataSet veya ibquery de mirs alanı 1 olarak girilen kayıtlar güncellensin diğerleri güncellenmesin
şimdiden yardımcı olan arkadaşlara tşk ler[/code]
bir tablom var Quantumgrid kullanıyorum.. 1 tane smalint li bir alan belirttim en sonda IBDataSet veya ibquery de mirs alanı 1 olarak girilen kayıtlar güncellensin diğerleri güncellenmesin
şimdiden yardımcı olan arkadaşlara tşk ler[/code]
En son Abrak tarafından 26 Şub 2007 09:09 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..
belki yanıtın gelmeme sebebi üyelerin pazar akşamını kendilerine ayırmalarıdır. 1
ikincisi sorunuz yeterince net değil.
kullandığınız veri tabanı nedir.
hangi alanların güncellenemesini istiyorsunuz.
sadece 1 olan kayıtların güncellenemesi için
satırı sadece 1 olan kayıtları güncellemeni sağlar ama bu kayıtların hangi alanlarını güncelleyeceksin...........

ikincisi sorunuz yeterince net değil.
kullandığınız veri tabanı nedir.
hangi alanların güncellenemesini istiyorsunuz.
sadece 1 olan kayıtların güncellenemesi için
Kod: Tümünü seç
where alanadi=1
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aslangeri sizde de bende olduğu gibi p.tesi sendromu var sanırım mesajımda sinirlenecek bir durum olduğunu sanmıyorum ama kusura bakmasın kimse genedeaslangeri yazdı:belki yanıtın gelmeme sebebi üyelerin pazar akşamını kendilerine ayırmalarıdır. 1![]()
ikincisi sorunuz yeterince net değil.
kullandığınız veri tabanı nedir.
hangi alanların güncellenemesini istiyorsunuz.
sadece 1 olan kayıtların güncellenemesi içinsatırı sadece 1 olan kayıtları güncellemeni sağlar ama bu kayıtların hangi alanlarını güncelleyeceksin...........Kod: Tümünü seç
where alanadi=1
smalint dememden Firebird veritabanı kullandığım anlaşılmıştır diye düşünmüştüm.
Cxgrid de bilgi girişim tamamlandıktan sonra a_mirs = 1 ise A_FIRS alanını güncelle demek istedim ama aşağıdaki şekilde olmadı tabi
Kod: Tümünü seç
update ayrinti set A_FIRS = :A_FIRS where A_ID = :OLD_A_ID and a_mirs = 1
User Abort diye bir hata ile karşılaşıyorum daha önceki mesajlarda değinilmiş ama çözümü bulunamamış sanırım
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..
gerek varmı ayrıca ParamType belirtmeye bilmiyorum hocam, veritabanında bağlı cxgridden almıyormu kendi..rsimsek yazdı:Trigger veya başka bir olayda bir kesme (abort) yapmış olabilir misiniz?
Bir de :A_FIRS ve :OLD_A_ID nin ParamType leri belirttiniz mi
Cxgride bağlı
İBQuery
Kod: Tümünü seç
select * from ayrinti inner join siparis on (siparis.s_id = ayrinti.s_id) inner join musteri on (musteri.m_kod = siparis.m_kod) inner join urun on (ayrinti.u_kod= urun.u_kod) inner join fabrika on (siparis.f_kod=fabrika.f_kod)
Kod: Tümünü seç
update ayrinti
set
A_FIRS = :A_FIRS
where
A_ID = :OLD_A_ID and A_MIRS = 1
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..
hocam denemez olurmuyum birde ona uğraşırım 2 gündür. sonuç olarak paramtype uygulayamadım tam bilmediğim için çıkan hatalara baktım aramada hep çözümsüz kalmış baya uğraşılmış sizde uğraşmısınızrsimsek yazdı:ParamType ları verip denediniz mi![]()
Bu aşamayı geçelim ki başka öneriler gelsin

not found hatası veya Field hatası alıyorum, İBQuery object kısmından zaten hiç tanımlanmıyor param, orda da XSQLDA hatası veriyor.
Kod: Tümünü seç
IBUpdateSQL1.ModifySQL.Clear;
IBUpdateSQL1.ModifySQL.Add('update AYRINTI set A_firs =:A_firs where A_ID = :OLD_A_ID and a_mirs =:param');
IBQuery1.ParamByName('param').AsSmallInt := 1;
IBQuery1.ApplyUpdates;
IBTransaction1.CommitRetaining;
Başkasına Olan Saygımız.. Kendimize Olan saygıdır..