Skip to main content

AccessTr.neT


Liste Kutusunda Verileri Göstermek

Liste Kutusunda Verileri Göstermek

#7
@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.
Cevapla
#8
Ç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;
.rar MALZEME SATIŞI-5.rar (Dosya Boyutu: 1,02 MB | İndirme Sayısı: 2)
Cevapla
#9
(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;
Son Düzenleme: 15/07/2018, 20:17, Düzenleyen: m_demir.
Cevapla
#10
"*" şeklindeki kodları ""*"" kodu ile değiştirerek deneyin.
Cevapla
#11
Hocam resimdeki hatayı veriyor.

[Resim: do.php?imgf=153184965248181.png]
.rar MALZEME SATIŞI-6.rar (Dosya Boyutu: 1 MB | İndirme Sayısı: 6)
Cevapla
#12
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.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da