PDA

View Full Version : سوال: استفاده از دو شرط



Dr.Bronx
چهارشنبه 24 مهر 1387, 20:15 عصر
سلام
من می خوام دو تا شرط رو استفاده کنم اما کلمه Between رو اشکال می گیره و این Error رومیده

Exeption : End of Statement

این هم کد

Adodc1.RecordSource = "SELECT * FROM ekhtelaf" & _
" WHERE ID like '%" & txtsearch.Text & "%'" and Dateout Between '" & tt1.Caption & "'and'" & tt2.Caption & "'"

Dateout = یک فیلد توی Tabel با نام Ekhtelaf

r0ot$harp
چهارشنبه 24 مهر 1387, 20:30 عصر
دوست عزیز این مرجعی برای استفاده از این دستور هست .



http://www.w3schools.com/Sql/sql_between.asp




باتشکر احسان

Dr.Bronx
چهارشنبه 24 مهر 1387, 21:28 عصر
من توی شرط به صورت تنها مشکلی ندارم ولی وقتی شرطها رو توی هم قرار می دم اشکال پیش میاد
برنامه هم جوریه که حتما باید دوتا شرط با هم اجرا بشه

در کل اشکال اون کد کجاست که اون کلمه رو از من اشکال می گیره

Dr.Bronx
چهارشنبه 24 مهر 1387, 22:43 عصر
کسی نیست کمک کنه
واقعا ضروریه
خواهش می کنم یه دستی برسونین این حل بشه

HjSoft
پنج شنبه 25 مهر 1387, 05:33 صبح
از فیلتر استفاده کن ! صد در صد عملیه اینم کدش : ( البته با توجه به نیازتون تغییرش بدین )

.Recordset.Filter = "dbdate>='" & sc_date_lt.Text & "' and dbdate <='" & sc_date_nw.Text & "'"

shayesteh_arfa
پنج شنبه 25 مهر 1387, 05:58 صبح
دوست عزيز مشكل شما در كوتيشن تكي كه به حرف قبل و بعدش چسبيده مي باشد . در اين كد :
Adodc1.RecordSource = "SELECT * FROM ekhtelaf" & _
" WHERE ID like '%" & txtsearch.Text & "%'" and Dateout Between '" & tt1.Caption & "'and'" & tt2.Caption & "'"



كه بايد اين گونه باشد :


Adodc1.RecordSource = "SELECT * FROM ekhtelaf" & _
" WHERE ID like '%" & txtsearch.Text & "%' and Dateout Between '" & tt1.Caption & "' and '" & tt2.Caption & "'"

Dr.Bronx
پنج شنبه 25 مهر 1387, 15:20 عصر
Adodc1.RecordSource = "SELECT * FROM ekhtelaf" & _
" WHERE ID like '%" & txtsearch.Text & "%' and Dateout Between '" & tt1.Caption & "' and '" & tt2.Caption & "'"
من واقعا نمی دونم چطور از شما تشکر کنم
واقعا ممنونم
مشکلم حل شد
ایشالا که بتونم جبران کنم
تاپیک هم به عنوان راه حل انتخاب شد