Ado Query Çoklu Table Birleştirmelerinde Veri Güncelleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Ado Query Çoklu Table Birleştirmelerinde Veri Güncelleme

Mesaj gönderen pro_imaj »

Merhaba;

AdoQuery ile 2 Tableyi birleştiren bir sorgum var.


Yapmak istediğim tabledeki alanların herhangi birsinde değişiklik yapmak.

AdoQuery Yazdım SQl Kodun aşağıdaki Gibidir

Kod: Tümünü seç

SELECT     Barkod.MalKodu, Barkod.MalAdi, Barkod.Gram, Barkod.En, Barkod.Renk, SUM(Barkod.Net) AS Net, SUM(Barkod.RuloAdet) AS RuloAdet, 
                      SUM(Barkod.Metre) AS Metre, SUM(Barkod.Kg) AS Kg, SUM(Barkod.M2) AS M2, SUM(Barkod.Brut) AS Brut, SUM(Barkod.Dara) AS Dara, 
                      COALESCE (Barkod.RuloUzunlugu, 0) AS RuloUzunlugu, Barkod.GercekRuloUz, Barkod.Aplikasyon, Renk.Turkce AS RenkTurkce, 
                      Renk.Ingilizce AS RenkIngilizce, MAX(Renk.Aciklama1) AS RenkAciklama1, MAX(Renk.Aciklama2) AS RenkAciklama2, MAX(Renk.Aciklama3) 
                      AS RenkAciklama3, MAX(Renk.Aciklama4) AS RenkAciklama4, MAX(Renk.Aciklama5) AS RenkAciklama5, MAX(Renk.Aciklama6) AS RenkAciklama6, 
                      MAX(Barkod.Kalite) AS Kalite, MAX(Barkod.Kod20) AS HatNo, Barkod.DepoKodu, Barkod.DepoAdi
FROM         Barkod LEFT OUTER JOIN
                      Renk ON Barkod.Renk = Renk.RenkKodu
WHERE     (Barkod.BarkodDurum = 0)  AND (Barkod.Islemtur <> 9)
GROUP BY Barkod.MalKodu, Barkod.MalAdi, Barkod.Gram, Barkod.En, Barkod.Renk, Barkod.RuloUzunlugu, Barkod.GercekRuloUz, Barkod.Aplikasyon, 
                      Renk.Turkce, Renk.Ingilizce, Barkod.DepoKodu, Barkod.DepoAdi
ORDER BY Barkod.Renk, Barkod.Gram, Barkod.En, SUM(Barkod.RuloAdet)


Yukarıdaki alanları grid ile gösteriyorum. Mesela HatNo Alanına 1 yazıcam.

Nasıl yapılabilir acaba.

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Update SQL'lerini kendiniz yazmanız gerekecek sanırım.
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Hocam aslında güncelleştirme işlemi yapmicam !

Sadece sana olarak bir işaret koymak amacındayım. Döngüye girdiğinde ilgili alana bakıp 0 ise işlem yaptırmicam 1 ise yaptıracam bunuda kullanıcı ekranda yapabilmeli ilgili satır için.

Calcuet alanınada kod düşünda dışarıdan bişey yapılamıyor.

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

@proimaj o zaman temp bir table oluşturacaksın. sorgu sonucunu o table ' a aktarıp istediğin her değişikliği de yaptırabilirsin.
Cevapla