[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 Sorgusu çalışmıyor ? karaayhan 3 400 05-04-2025, 22:08
Son Mesaj: karaayhan
  Tablodaki Alanı Alt Tablodan Alınan Değerle Güncelleme Sorgusu Lidervet 7 637 02-12-2024, 11:20
Son Mesaj: halily
  Access Ile Web Den Veri Almak Ve Güncelleme Yapmak. karamurat42 0 343 08-10-2024, 15:42
Son Mesaj: karamurat42
  Alt Form Güncelleme evren89 2 401 20-06-2024, 09:02
Son Mesaj: evren89
  Güncelleme metınaycıcek 20 1.190 18-02-2024, 00:26
Son Mesaj: metınaycıcek
  Form üzerinde Bulunan Sorguda Değişiklik Yaparak Kayıt Güncelleme geneclean 5 658 13-02-2024, 15:51
Son Mesaj: dsezgin
  Güncelleme metınaycıcek 16 960 04-02-2024, 08:13
Son Mesaj: metınaycıcek
  [VBA] Sürekli Formda Combobox Güncelleme Sorunu benuva 6 759 20-11-2023, 11:56
Son Mesaj: benuva

Foruma Git:


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