AccessTr.neT

Tam Versiyon: Ürün Sorgu Kodu Çalışmıyor
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Sayfalar: 1 2
(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.
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.
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, 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.
Sayfalar: 1 2