Liste Kutusunda Verileri Göstermek

1 2 3
15/07/2018, 10:45

ozanakkaya

@yukarıdaki
Liste kutusunun satır kaynağındaki sorguyu düzenlemeye çalışmışsınız. Ancak sorguda bir virgülün bile önemi var, bir virgül yüzünden sorgu çalışmaz.

Satır kaynağındaki sorgu "AS Hes" ile bitirilmiş ve eksik yazılmış.

sorgu 

SELECT Sorgu1.FaturaID, Sorgu1.SatisTarihi, Sorgu1.AdiSoyadi, Sorgu1.ToplaToplamFiyati, Sorgu1.ToplaOdTutar, IIf(Not IsNull([ToplaToplamFiyati]),[ToplaToplamFiyati],IIf(Not IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaToplamFiyati]-[ToplaOdTutar],IIf(IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaOdTutar]*-1,""))) AS HesapKalan FROM Sorgu1;

Seklinde olması lazım, ve liste kutusunun denetim kaynağının boş olması gerekli.
15/07/2018, 20:09

m_demir

Çok teşekkürler Hocam ellerinize sağlık.

Hocam FaturaArşivi Formunda FaturaBul metin kutusuna yazdığım kelime ile Listede süzme yapıyordum. Eklediğiniz koda ekleme yaptım. Sözdizimi hatası verdi çalışmadı. Bakabilirmisiniz. Saygılar.

SELECT Sorgu1.FaturaID, Sorgu1.SatisTarihi, Sorgu1.AdiSoyadi, Sorgu1.ToplaToplamFiyati, Sorgu1.ToplaOdTutar, IIf(Not IsNull([ToplaToplamFiyati]),[ToplaToplamFiyati],IIf(Not IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaToplamFiyati]-[ToplaOdTutar],IIf(IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaOdTutar]*-1,""))) AS Arama FROM Sorgu1 WHERE ((([FaturaTanzimTarihi] & "* " & [AdiSoyadi] & "* " &  [ToplaTutari]) Like "*" & [Forms]![FaturaArsivi]![FaturaBulGecici] & "*")) HesapKalan FROM Sorgu1;
15/07/2018, 20:12

m_demir

(15/07/2018, 20:09)m_demir yazdı: Çok teşekkürler Hocam ellerinize sağlık.

Hocam FaturaArşivi Formunda FaturaBul metin kutusuna yazdığım kelime ile Listede süzme yapıyordum. Eklediğiniz koda ekleme yaptım. Sözdizimi hatası verdi çalışmadı. Bakabilirmisiniz. Saygılar.

SELECT Sorgu1.FaturaID, Sorgu1.SatisTarihi, Sorgu1.AdiSoyadi, Sorgu1.ToplaToplamFiyati, Sorgu1.ToplaOdTutar, IIf(Not IsNull([ToplaToplamFiyati]),[ToplaToplamFiyati],IIf(Not IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaToplamFiyati]-[ToplaOdTutar],IIf(IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaOdTutar]*-1,""))) AS Arama FROM Sorgu1 WHERE ((([FaturaTanzimTarihi] & "* " & [AdiSoyadi] & "* " &  [ToplaTutari]) Like "*" & [Forms]![FaturaArsivi]![FaturaBulGecici] & "*")) HesapKalan FROM Sorgu1;
17/07/2018, 20:30

ozanakkaya

"*" şeklindeki kodları ""*"" kodu ile değiştirerek deneyin.
17/07/2018, 20:48

m_demir

Hocam resimdeki hatayı veriyor.


17/07/2018, 22:23

ozanakkaya

Sayın m_demir, önceki mesajımda da belirttiğim gibi, sorgu içerisine yazılacak bir işaret bile sorguyu hatalı gösterir ve çalışmaz. Sorgu metninin içerisine copy/paste ile farklı sorgulartan veri ekleyemezsiniz. Sorgunun sorgu tasarımında oluşturulması gerekli, eklediğiniz örnekteki liste kutusunun satır kaynağındaki metnin sorgu ile akası yok.

Formun Kayıt kaynağı "Sorgu1" olmalıdır. Hesaplama ile ilgili verilen sorgu liste kutusu için verildi.

Sorgunun ise


SELECT Sorgu1.FaturaID, Sorgu1.SatisTarihi, Sorgu1.AdiSoyadi, Sorgu1.ToplaToplamFiyati, Sorgu1.ToplaOdTutar, IIf(Not IsNull([ToplaToplamFiyati]),[ToplaToplamFiyati],IIf(Not IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaToplamFiyati]-[ToplaOdTutar],IIf(IsNull([ToplaToplamFiyati]) And Not IsNull([ToplaOdTutar]),[ToplaOdTutar]*-1,""))) AS HesapKalan FROM Sorgu1 WHERE (((Sorgu1.AdiSoyadi) Like "*" & [Forms]![FaturaArsivi]![FaturaBulGecici] & "*")); 


Şeklinde olması gereklidir. Konu başlığındaki sorunuz cevaplandı ise belirtin konunuzu taşıyalım.
1 2 3