PDA

View Full Version : (2003) نمیتونم DataView رو فیلتر کنم



javad2000
شنبه 27 بهمن 1386, 01:09 صبح
سلام
دارم از روی سی دی آموزشی، دیتابیس پروگرمینگ یاد می گیرم. یه جای کارم گیر کرده.
یه DataView ساختم و میخوام RowFilter رو طوری تنظیم کنم که فقط First Name های Javad نمایش داده بشه. توی قسمت RowFilter اینها (و خیلی حالت های دیگه) رو نوشتم، ولی هیچ کدوم جواب نداد:


First Nam = Javad
'First Name' = 'Javad'
FirstName='Javad'
First Name = 'Javad'
"First Name = 'Javad'"
'FirstName' = 'Javad'


اشکال کار کجاست؟
اگه لازمه تا در مورد برنامه، بیشتر توضیح بدم.

saman_itc
شنبه 27 بهمن 1386, 03:25 صبح
تو کد Sql هم میتونی خیلی راحت تر واسش شرت بزاری

nasseritemp
شنبه 27 بهمن 1386, 18:55 عصر
"'FirstName Like 'Javad'"

javad2000
شنبه 27 بهمن 1386, 22:00 عصر
این دستور هم جواب نمیده. هم توی محیط کد نویسی امتحان کردم هم توی IDE. اسم فیلد من "First Name" (با یک فاصله بین دو کلمه) هست. حالا اگه این فیلد رو هم نادیده بگیریم، یه فیلد دیگه دارم به نام Email که همون دستورات بالا رو برای این فیلد هم امتحان کردم. تنها حالتی که RowFilter رو قبول می کنه و ارور نمیده اینه:



'Email' = 'javad@javad.com'


(اگه در محیط کد نویسی باشه، Quatation هم میذارم)
ولی در این حالت هم، اون DataGrid که به DataView متصل هست، خالی می مونه و هیچ رکوردی رو نشون نمیده در حالی که ایمیل مذکور در یکی از رکوردها موجود هست. نمی فهمم چه اشتباهی می کنم. حتماً یه راه حل ساده داره، ولی نمی دونم چیه.

nasseritemp
شنبه 27 بهمن 1386, 22:36 عصر
DataView1.RowFilter = "[First Name] Like '" & Trim(TextBox1.Text) & "%'"

javad2000
دوشنبه 29 بهمن 1386, 14:18 عصر
DataView1.RowFilter = "[First Name] Like '" & Trim(TextBox1.Text) & "%'"
حالا درست شد.
مرسی.