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

1 2
15/05/2017, 14:54

U.ALTUN

(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 Hatalar

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.
15/05/2017, 15:26

ozanakkaya

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.
15/05/2017, 16:13

ozanakkaya

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));"
15/05/2017, 17:13

U.ALTUN

(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.
1 2