[SORGU] sorgu yardımı
#13

.rar   HusemSuz.rar (Boyut: 55,74 KB / İndirilme: 61) incelenebilir.



  Alıntı
Bu mesajı beğenenler:
#14
yardımızı için teşekkür ederim,
ben de ayrıca EK_ISLEM metin kutusunden seçim yapıldığında filtreleme yapabilmesi için eklemeye çalıştım ama başaramadım,

tablodaki adı: EK_ISLEM_ADI
formdaki açılan kutu adı: EK_ISLEM

bide eğer ek işlem varsa= sorgu
ek işlem yoksa=farklı sorgu
yaptım.

ama EK_ISLEM açılan kutusundan seçim yaptığımda kayıt göstermiyr. acaba parantezleri mi yanlış yapıyorum anlayamadım.[/code]
[code=vba]Sub ARA()
Dim Ctl As Control, Komut, Hane As String
For Each Ctl In Me.Controls
If Ctl.Tag = "BosDolu" Then
If Me.Controls(Ctl.Name).Value <> "" Then
Hane = Mid(Ctl.Name, 1, 1)
Komut = Komut & "(([" & IIf(Hane = "P", "PARTILENENLER.PARTI_NO", IIf(Hane = "M", "MUSTERI", IIf(Hane = "R", "RENK_NO", IIf(Hane = "C", "CINSI", IIf(Hane = "D", "DURUMU", IIf(Hane = "J", "EK_ISLEM_ADI", IIf(Hane = "T", "SIPNO", "RENK"))))))) & "])=" & IIf(Hane = "P", [PARTINO], IIf(Hane = "M", "'" & [MUSTERI] & "'", IIf(Hane = "R", "'" & [RENKNO] & "'", IIf(Hane = "C", "'" & [CINSIMAMUL] & "'", IIf(Hane = "D", "'" & [DURUMU] & "'", IIf(Hane = "J", "'" & [EK_ISLEM] & "'", IIf(Hane = "T", "'" & [TeklifNO] & "'", IIf(Hane = "S", "'" & [SUZRENK] & "'", "")))))))) & ") And "
End If
End If
Next Ctl
If Komut <> "" Then Komut = Mid(Komut, 1, Len(Komut) - 5) Else Komut = ""
If Me.EK = 0 Then Me.Liste0.RowSource = "SELECT SIPARIS_LISTESI.MUSTERI, PARTILENENLER.PARTI_NO, PARTILENENLER_DURUM.TARIH, SIPARIS_LISTESI.SIPNO, SIPARIS_LISTESI.RENK_NO, SIPARIS_LISTESI.RENK, SIPARIS_LISTESI.CINSI, SIPARIS_LISTESI.EBAT, PARTILENENLER.PAR_KG, PARTILENENLER_DURUM.MAK_NO, PARTILENENLER_DURUM.MAK_SIRA_NO, PARTILENENLER_DURUM.DURUMU, PARTILENENLER_DURUM.DURUM_ZAMANI FROM (SIPARIS_LISTESI INNER JOIN PARTILENENLER ON SIPARIS_LISTESI.SIPARISNO = PARTILENENLER.SIPARIS_NO) INNER JOIN PARTILENENLER_DURUM ON PARTILENENLER.PARTI_NO = PARTILENENLER_DURUM.PARTI_NO WHERE (((PARTILENENLER_DURUM.DURUMU)<>'Sevk Edildi') AND (([PAR_KG]-[SEVK_KG])<>0) " & IIf(Komut <> "", " And " & Komut, Null) & ")"
If Me.EK = 1 Then Me.Liste0.RowSource = "SELECT SIPARIS_LISTESI.MUSTERI, PARTILENENLER.PARTI_NO, PARTILENENLER_DURUM.TARIH, SIPARIS_LISTESI.SIPNO, SIPARIS_LISTESI.RENK_NO, SIPARIS_LISTESI.RENK, SIPARIS_LISTESI.EBAT, PARTILENENLER.PAR_KG, PARTILENENLER_DURUM.MAK_NO, PARTILENENLER_DURUM.DURUMU, PARTILENENLER_DURUM.DURUM_ZAMANI, EK_ISLEMLER.EK_ISLEM_ADI FROM EK_ISLEMLER RIGHT JOIN ((SIPARIS_LISTESI INNER JOIN PARTILENENLER ON SIPARIS_LISTESI.SIPARISNO = PARTILENENLER.SIPARIS_NO) LEFT JOIN PARTILENENLER_DURUM ON PARTILENENLER.PARTI_NO = PARTILENENLER_DURUM.PARTI_NO) ON EK_ISLEMLER.SIPARIS_NO = SIPARIS_LISTESI.SIPARISNO WHERE (((PARTILENENLER_DURUM.DURUMU)<>'Sevk Edildi') AND (([PAR_KG] - [SEVK_KG]) <> 0) " & IIf(Komut <> "", " And " & Komut, Null) & ")"

Me.Liste0.Requery
End Sub



  Alıntı
Bu mesajı beğenenler:
#15
J'i E yapin, Metin kutusu E ile basliyor.



  Alıntı
Bu mesajı beğenenler:
#16
teşekkür ederim sn dsezgin.
ayrıca iki tarih arası na ait filtreleme işlemi yapmak istersek onu nasıl belirtebiliriz.
METİN KUTUSU ADLARI
ILKTARIH
SONTARIH


İyi çalışmalar.



  Alıntı
Bu mesajı beğenenler:
#17
(20-01-2017, 08:30)husem demiş ki: ayrıca iki tarih arası na ait filtreleme işlemi yapmak istersek onu nasıl belirtebiliriz.
METİN KUTUSU ADLARI
ILKTARIH-SONTARIH

Visual Basic
  1. Sub ARA()
  2. '....
  3. If me.ILKTARIH <> "" And me.SONTARIH = "" Then
  4. Komut=Komut & "((Tarih)=#" & format(me.ILKTARIH,"mm\/dd\/yyyy")) And "
  5. ElseIf me.ILKTARIH <> "" And me.SONTARIH <> "" then
  6. Komut=Komut & "((Tarih) Between #" & format(me.ILKTARIH,"mm\/dd\/yyyy") & "# And
  7. #" & format(me.SONTARIH,"mm\/dd\/yyyy") & "#) And "
  8. end if
  9. If Komut <> "" Then Komut = Mid(Komut, 1, Len(Komut) - 5) Else Komut = ""
  10. '...
  11. end if





  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Sorgu Yardımı husem 1 300 07-12-2023, 17:49
Son Mesaj: halily
  [RAPOR] Tablodaki Ilk Satırdan Sonraki Satırı Rapora çağırma (dlookup Yardımı) RENATO 6 949 08-12-2021, 21:02
Son Mesaj: alperalper
  [SORGU] Sorgu Içinde Birden Fazla Sorgu Oluşturmak footprinting 2 1.052 04-02-2020, 11:45
Son Mesaj: footprinting
  [FORM] Aynı formda açılır liste yardımı ile kayıt çağırmak asozkan 0 1.113 23-05-2018, 14:01
Son Mesaj: asozkan
  [FORM] Sorgu ölçütünde IIf komutuya sorgu coyote79 2 1.893 27-12-2017, 14:03
Son Mesaj: alperalper
  [FORM] Tablodan veri çekme ve işlem yardımı/acil ögrencimühendis2 2 2.055 04-12-2017, 00:22
Son Mesaj: EminA
  [VBA] Kod Yardımı hedefkaya 2 1.160 28-10-2017, 03:19
Son Mesaj: dsezgin
  [VBA] sağ tuş menüsü için kod yardımı hedefkaya 1 1.457 10-06-2017, 18:15
Son Mesaj: onur_can

Foruma Git:


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