PDA

View Full Version : مشکل در فیلتر کردن



hamidehsadat
چهارشنبه 10 مرداد 1386, 11:23 صبح
سلام دوستان
من یکی از جدول هام بر اساس نام خانوادگی می خواهم فیلتر کنم ولی وقتی در ادیت نام خانوادگی را وارد می کنم و دکمه تایید را می زنم پیغام نام خانوادگی وجود ندارد را می دهد.این هم کدی که نوشتم


if (radiobutton2.Checked=true) then begin
table3.Open;
table3.Filtered:=true;
Table3.Filter:='stfamily='''+Edit2.Text+'''';
if not table3.IsEmpty then begin
dbgrid1.Show;
dbgrid1.DataSource:=datasource3;
end
else begin
showmessage('there is not code');
edit2.Text:='';
end;
end

meghdadcomputer
چهارشنبه 10 مرداد 1386, 11:35 صبح
به جای فیلتر این کد را بنویسی فکر کنم درست بشه

filter:'fieldname='+quotostr(edit1.text)

Batman
چهارشنبه 10 مرداد 1386, 12:20 عصر
دوست عزیز چرا از دستورات sql استفاده نمیکنید
این هم کد الیته با دستورات sql
select * from tablename where (family=:family);
موفق باشید

hamidehsadat
چهارشنبه 10 مرداد 1386, 12:25 عصر
به جای فیلتر این کد را بنویسی فکر کنم درست بشه

filter:'fieldname='+quotostr(edit1.text) kنوشتم ولی تغییری نکرد

Valadi
چهارشنبه 10 مرداد 1386, 13:31 عصر
یک مقاله آموزش در مورد همین بحث در سایت هست سرچ کن
بنام کاربری JavanSoft

SYNDROME
چهارشنبه 10 مرداد 1386, 15:08 عصر
با سلام
1-فیلد نام خانوادگی در Tableاست؟
2-اگر در Table وجود دارد بر رویADO دابل کلیک کنید و ببینید آیا فیلدی در آن قسمت اضافه شده است؟
3-اگر اضافه شده آیا فیلد نام خانوادگی جزء آنها است؟
مراحل را یکی یکی تست کن.
موفق باشید