PDA

View Full Version : اصلاح کد SQL



hrj1981
چهارشنبه 04 اردیبهشت 1387, 15:44 عصر
دوستان به نظر شما در این کد مشکل کجا می تواندباشد.

"select * FROM emav2 Where code BETWEEN'" & m1.Text & "' AND '" & m2.Text & "'"

UpgradeVB6Code
چهارشنبه 04 اردیبهشت 1387, 17:42 عصر
دوستان به نظر شما در این کد مشکل کجا می تواندباشد.

"select * FROM emav2 Where code BETWEEN'" & m1.Text & "' AND '" & m2.Text & "'"

"select * FROM emav2 Where code BETWEEN '" & m1.Text & "' AND '" & m2.Text & "'"
به ظاهر که مشکلی نداره.
فکر کنم وقتی از BETWEEN استفاده میکنی اون فیلد (code) باید از نوع عددی باشه و شما نو علامت های کوتیشن رو برداری ؟؟؟ :متفکر:

hrj1981
چهارشنبه 04 اردیبهشت 1387, 18:08 عصر
نه از آن نیست همه جورش را امتحان کرده ام ولی نمی دانم چرا خطا می دهد

UpgradeVB6Code
چهارشنبه 04 اردیبهشت 1387, 18:57 عصر
من از همچین کدی توی برنامه استفاده کردم مشکلی نداره


SqlString = "Select * from Table1 where DateFarsi between " & Date1 & " and " & Date2

فقط یادمه که فیلدهای تاریخ از نوع Text بودند و یه مشکلی توی گذارش داشتم یعنی گزارش رو میگرفت منتها بعضی وقت ها اشتباه میشد اما اررور نمیداد وقتی هم که فیلدها رو به Number تغییر دادم دیگه هیچ مشکلی نداره (البته قبلش که که فیلدها Text بودند اون کوتیشن ها رو میذاشتم)

vbhamed
پنج شنبه 05 اردیبهشت 1387, 00:51 صبح
سلام
اول از همه دو تا مقدار نمونه از چیزی که تو تکست باکس می نویسی و Error می ده رو بزار
اگر هم واسه همه چی خطا میده بازم نمونه بزار
دوم اینکه اگر فیلد code از نوع عددی هست احتیاج به کاراکتر ( ' ) نیست
سوم اینکه اگر بانک رو هم بزاری بهتره

hrj1981
پنج شنبه 05 اردیبهشت 1387, 08:28 صبح
ممنون درست شد
دوم اینکه اگر فیلد code از نوع عددی هست احتیاج به کاراکتر ( ' ) نیست