Formda secilen Tablonun Sorguda kullanilmasi
#1
Merhaba,

Veritabanında Veriler1, Veriler2, Veriler3 şeklinde tablolar mevcut.
Kodlarda değişiklikler yapmamak için de; Veriler adında bir tane SORGU mevcut.
Yapmak istediğim Bir formdan Veriler1 seçilmiş ise;
Veriler sorgusunun Select * from Veriler1 gibi çalışması.
Şayet Veriler2 seçilmişse;
Veriler sorgusunun Select * From veriler2 gibi çalışması.
Şayet Veriler9 seçilmişse;
Veriler sorgusunun Select * From veriler9 gibi çalışması.

bu konu da ne yapmalıyım?



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba..

Örneğinizi basitleştirerek eklerseniz hemen bir çözüm önerisinde bulunabiliriz..



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba,

Ekteki dosyada 3 adet tablo var. (Veriler14, Veriler15, Veriler16)
Her seferinde kullanılacak tablo bunlardan biri olabilir.
Veriler sorgusu bunlardan hangisi seçilirse o tablonun tüm kayıtlarını getirmelidir. Oysa şu anda sadece hep Veriler14 için çalışıyor.

statuDagilim sorgusu ise Veriler sorgusundan verileri alarak Dağılımı getiriyor.
Şuanda sadece veriler14 için çalışıyor oysa Veriler15 seçilirse onun için çalışmalı, veriler16 seçilirse de veriler16 için çalışıyor olmalı.

İstenen; Veriler sorgusunun içindeki tablonun seçime göre değişebilmesi...

Yardımlarınız için şimdiden teşekkürler...



  Alıntı
Bu mesajı beğenenler:
#4
Merhaba..

Düğmennize bu proseduru uygulayınız..:

Visual Basic
  1. Dim qd As DAO.QueryDef
  2. Dim vt As DAO.Database
  3. Dim sorgu, tabloadi As String
  4. tabloadi = Metin0
  5. 'Sorgumuzu hazırlıyoruz
  6. On Error Resume Next
  7. DoCmd.DeleteObject acQuery, "veriler"
  8. sorgu = "select * from " & tabloadi
  9.  
  10. ' Vt'mizde geçici sorgumuzu isimlendirip oluşturuyoruz.
  11.  
  12. Const GeciciSorgu As String = "veriler"
  13.  
  14. Set vt = CurrentDb
  15. Set qd = vt.CreateQueryDef(GeciciSorgu, sorgu)
  16.  
  17. 'Sorgumuzu açıyoruz
  18. DoCmd.OpenQuery "veriler"





  Alıntı
Bu mesajı beğenenler:
#5
Sayın Taruz;

Günaydın..

Katkınız için teşekkürler...



  Alıntı
Bu mesajı beğenenler:
#6
Taruz Hocam,

İlginiz ve desteğiniz için teşekkürler...

Veriler sorgusu var olan bir projede yüzlerce yerde kullanılıyor; sorgularda, makrolarda, raporlarda, modüllerde, kod içinde kontrollerde...

Arayışım; bunca değişikliğe gerek kalmadan sadece Veriler sorgusunda yapılacak bir değişiklikle sorunu halledebilmek.

Örnekteki form ve düğmeyi derdimi anlatabilmek için koymuştum...

Mesela;

Veriler Sorgusunu SQL görünümünde;

select case (Forms![Test]![TabloAdi])
case "veriler14"
(select * from veriler14)
case "veriler15"
(select * from veriler15)
case "veriler16"
(select * from veriler16)
End Select


gibi yapma imkanı olsa süper çözüm olacak ama, maalesef kabul etmiyor...
Teşekkürler...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Sorguda Gruplandırma Sorunu halil.tefci 4 373 14-03-2025, 12:27
Son Mesaj: halily
access-sql-5 çapraz Sorguda Form omur34 5 371 11-03-2025, 09:44
Son Mesaj: omur34
  Sorguda Birleşim evren89 5 459 30-07-2024, 19:51
Son Mesaj: evren89
  Acceste Liste Kutusundan Seçilen Veriyi Metin Kutusuna Gönderme Pasham 24 1.443 04-04-2024, 01:18
Son Mesaj: halily
  [TABLO] Seçilen Projeye Göre Tablolara Veri Ekleme webtenoyna 4 470 24-12-2023, 16:47
Son Mesaj: webtenoyna
  [SORGU] Sorguda Iif mart02 7 754 10-09-2023, 14:23
Son Mesaj: halily
  Sorguda Toplam Alma Bora34 3 578 23-07-2022, 22:07
Son Mesaj: onur_can
  Sorguda Sıralama Işlemi Hk. adnnfrm 11 1.130 09-07-2022, 14:04
Son Mesaj: dsezgin

Foruma Git:


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