(15/05/2017, 10:17)ozanakkaya yazdı: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.(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 Hatalar 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.
Ürün Sorgu Kodu Çalışmıyor
Merhaba,
Kullandığınız kod:
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.
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.
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.
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));"
(15/05/2017, 16:13)ozanakkaya yazdı: Ayrıca,ozan akkaya teşekkürler elinize sağlık bu sefer oldu.
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));"
Konuyu Okuyanlar: 2 Ziyaretçi