[SORGU] union ekini güncelleme sorgusunda kullanma
#1
merhaba üstadlarım burda öğrendiklerim ile ve üstadlarımın büyük yardımları ve eşsiz sabırları ile bir çok şeyi öğrendim ve yaptım. sıfırdan başladığım accesssi bir çok yerde kullanma şansına erdim . inşallah diğer dilleride bu çaba ile öğrenebiliriz .

union ile tabloları birleştirdim
SQL
  1. SELECT tbl_emniyet.adi_soyadi, tbl_emniyet.isi, tbl_emniyet.adres, tbl_emniyet.gel_tarih, tbl_emniyet.ziyaret_tarihi FROM tbl_emniyet UNION SELECT tbl_ct.[adi_ soyadi], [isyeriadi] & " " & [isi] AS isnevi, tbl_ct.adres, tbl_ct.ct_tarih, tbl_ct.ziyaret_tarihi FROM tbl_ct;


tbl_liste de bu bilgileri kullanarak açılan kutu içinden isim ile seçiyor ve column kullanarak liste oluşturuyordum.

ancak bazı ihtiyaçlar yüzünden emniyet ve ceza tutanağı tablolarına bir alan daha ekledim. ziyaret_tarihi alanı.( yukarıdaki sorguda ekledim malum.)

sorun şu . açılan kutudan yapmış olduğum seçimden sonra hangi tablodan geliyorsa ordaki kaydın ziyaret tarihi alanına o günün tarihini yazdırmak istiyorum. bu şekilde hangi esnafa ne zaman ziyarette bulunmuşuz bunun dokümanını çıkarta bilirim

bu seçimleri tbl_liste tablosunda yeniden toplamaktansa aynı tablolarında bulundurmayı düşünüyorum. Mümkünse?
aksi halde hepsini tablo listede toplamak zorunda kalacağım

birleştirme sorgularda update kullanabilir miyiz?

tabloların birincil anahtarları birbirinden farklı .
tbl_ct birincil anahtarı ct_no
tbl_emniyet birincil anahtarı emniyetid

sizden bu konuda fikirlerinizi bekliyorum. umarın anlatabilmişimdir.



  Alıntı
Bu mesajı beğenenler:
#2
birleştirme sorgularında UPDATE kullanmanız gerekiyorsa aşağıdaki yapıyı kullanabilirsiniz...
SQL
  1. UPDATE .....
  2. SET........= Kriter
  3. FROM ..... AS ....
  4. JOIN (
  5. SELECT ...... AS ....FROM .......AS ....WHERE ......= Kriter
  6. UNION
  7. SELECT.....AS ..... FROM ..... AS .... WHERE........ = Kriter
  8. ) AS ..... ON ..... = Kriter





  Alıntı
Bu mesajı beğenenler:
#3
Sayin 8........;

Acilan kutu rowsource bolumune birlestirme sorusu
SELECT tbl_emniyet.adi_soyadi, tbl_emniyet.isi, tbl_emniyet.adres, tbl_emniyet.gel_tarih, tbl_emniyet.ziyaret_tarihi, tbl_emniyet.emniyetid, "tbl_emniyet" As TblAdi FROM tbl_emniyet UNION SELECT tbl_ct.[adi_ soyadi], [isyeriadi] & " " & [isi] AS isnevi, tbl_ct.adres, tbl_ct.ct_tarih, tbl_ct.ziyaret_tarihi, tbl_ct.ct_no,"tbl_ct" As TblAdi FROM tbl_ct;

Acilan kutu guncelleme olayi VB bolumune Guncelleme sorusu
Private Sub AcilanKutu_AfterUpdate()
CurrentDb.Execute "Update " & AcilanKutu.Column(6) & " Set [ziyaret_tarihi] = Date() WHERE ((( " & AcilanKutu.Column(6) & ".[" & IIf(AcilanKutu.Column(6) = "tbl_emniyet", "emniyetid", "ct_no") & "])= " & AcilanKutu.Column(5) & "))"
End Sub
yazarak yapilabilir....

sn onur_can mesajini gormemisim...Kk



  Alıntı
Bu mesajı beğenenler:
#4
sayın üstadlarım verdikleriniz bilgiler için çok teşekkür ederim açıkçası birleştirme sorgularında diğer sorguların kullanılacağı fikri hiç aklıma gelmemişti. araştırma yaptım ancak maalesef çok fazla kullanılmadığı için sanırım birtürlü ulaşamamıştık ki sizler varsınız ve bilgileri paylaşmaktan hiç bir çekince duymadan bizlere sunuyorsunuz Allah Razı Olsun HEPİNİZDEN....



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Güncelleme metınaycıcek 20 406 18-02-2024, 00:26
Son Mesaj: metınaycıcek
  Form üzerinde Bulunan Sorguda Değişiklik Yaparak Kayıt Güncelleme geneclean 5 168 13-02-2024, 15:51
Son Mesaj: dsezgin
  Güncelleme metınaycıcek 16 272 04-02-2024, 08:13
Son Mesaj: metınaycıcek
  [VBA] Sürekli Formda Combobox Güncelleme Sorunu benuva 6 185 20-11-2023, 11:56
Son Mesaj: benuva
  [SORGU] Iki Tablo Arasında Sorgu Ile Güncelleme Yapma yahyamacit 2 129 10-11-2023, 13:22
Son Mesaj: yahyamacit
  Ekleme Sorgusunda Ay/yıl Metin Değeri Tarih/saat Alanına Doğru Aktarma Hk. adnnfrm 2 178 14-08-2023, 00:12
Son Mesaj: adnnfrm
  [SORGU] Sorgu Tasarımında Tarihler Ve Arama Kriter Kullanma feraz 8 357 06-04-2023, 12:31
Son Mesaj: halily
access-sql-9 Acces Dosya Güncelleme mesut250 1 181 08-12-2022, 00:56
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi