Skip to main content

AccessTr.neT


Ürün Sorgu Kodu Çalışmıyor

Ürün Sorgu Kodu Çalışmıyor

#7
(15/05/2017, 10:17)ozanakkaya yazdı:
(15/05/2017, 09:57)ozanakkaya yazdı: Merhaba, 
Tekrar inceleyince problemi fark ettim.

Urun Listesi isimli formun açıldığında olayındaki

Me.U_liste.RowSource = "SELECT Tbl_Urun.Urn_ID,Tbl_Urun.Stokkodu,Tbl_Urun.Urun Adı,Tbl_Urun.Uretici FORM Tbl_Urun WHERE ((Tbl_Urun.Stokkodu) Like '*'& [Forms]![Firma Sec]![Stokkodu_ara_txt]& '*') AND ((Tbl_Urun.Urun Adı) Like '*'& [Forms]![Firma Sec]![Urun Adı]&'*')AND ((Tbl_Urun.Uretici) Like '*'& [Forms]![Urun Sec]![Uretici_ara_txt]&'*'));"

bu kod hatalı.

Daha önce hatırlatıldı mı bilmiyorum. Form veya tablo tasarımını düzgün yapmazsanız ve Yapılmaması Gereken Ölümcül HatalarURL'ye Git konusunda belirtilen hususlara uymazsanız bu ve benzeri hatalarla karşılaşmanız normal.

Tbl_İlceler adında tablo ismi olmaz, Urun Adı adında alan adı olmaz. Olursa bu tür hatalar ile karşılaşırsın.
anladığım kadarıyla düzenlemeler yaptım yine olmadı düzenlenmiş son halini tekrar yükledim diğerleri oldu bu olmuyor lütfen yardımcı olun.
.rar acu102.rar (Dosya Boyutu: 2,33 MB | İndirme Sayısı: 3)
Cevapla
#8
Merhaba,
Kullandığınız kod:
Me.U_liste.RowSource = "SELECT Tbl_Urun.Urn_ID,Tbl_Urun.Stokkodu,Tbl_Urun.Urunadı,Tbl_Urun.Uretici FORM Tbl_Urun WHERE ((Tbl_Urun.Stokkodu) Like '*'& [Forms]![Urun Sec]![Stokkodu_ara_txt]& '*') AND ((Tbl_Urun.Urunadı) Like '*'& [Forms]![Urun Sec]![Urunadı]&'*')AND ((Tbl_Urun.Uretici) Like '*'& [Forms]![Urun Sec]![Uretici_ara_txt]&'*'));"

1-) FORM şeklinde kod girilmiş. Sorguda FORM diye bir tanım yok. Bunun FROM olması gerekiyor,
2-) En sonda kapatılan parantezlerden birisi fazla )); yerine ); ile bitmesi gerekiyor.
Cevapla
#9
Ayrıca,
Tbl_urun isimli tablodaki uretici alanı boş olduğu için form açıldığında liste kutusu boş geliyor.

Kodun aşağıdaki gibi olması gerekiyor.

Me.U_liste.RowSource = "SELECT Urn_ID, Stokkodu, Urunadı, Uretici FROM Tbl_Urun WHERE (((Stokkodu) Like '*' & [Forms]![Urun Sec]![Stokkodu_ara_txt] & '*' Or (Stokkodu) Is Null) AND ((Urunadı) Like '*' & [Forms]![Urun Sec]![Urunadı_ara_txt] & '*' Or (Urunadı) Is Null) AND ((Uretici) Like '*' & [Forms]![Urun Sec]![Uretici_ara_txt] & '*' Or (Uretici) Is Null));"
Cevapla
#10
(15/05/2017, 16:13)ozanakkaya yazdı: Ayrıca,
Tbl_urun isimli tablodaki uretici alanı boş olduğu için form açıldığında liste kutusu boş geliyor.

Kodun aşağıdaki gibi olması gerekiyor.

Me.U_liste.RowSource = "SELECT Urn_ID, Stokkodu, Urunadı, Uretici FROM Tbl_Urun WHERE (((Stokkodu) Like '*' & [Forms]![Urun Sec]![Stokkodu_ara_txt] & '*' Or (Stokkodu) Is Null) AND ((Urunadı) Like '*' & [Forms]![Urun Sec]![Urunadı_ara_txt] & '*' Or (Urunadı) Is Null) AND ((Uretici) Like '*' & [Forms]![Urun Sec]![Uretici_ara_txt] & '*' Or (Uretici) Is Null));"
ozan akkaya teşekkürler elinize sağlık bu sefer oldu.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task