PDA

View Full Version : استفاده از master - details و مشکل فیلتر کردن



maryammb66
سه شنبه 23 فروردین 1390, 13:10 عصر
با سلام
من تو برنامه ام از MASTER - DETAIL استفاده می کنم و چون می خوام از فیلتر استفاده کنم برنامه ام درست کار نمی کنه!
تو برنامه ام 2 تا bdgrid دارم که اولی mastere دومیه!
و از یک dbctrgrid استفاده کردم که اونم mastere یکی ازdbgrid هاست!
این dbctrgrid رو توی تب کنترل گذاشتم که هر وقت روی یکی از تب ها کلیک کردم اطلاعات مربوط به اون رو از جدول برام فیلتر کنه!
که کدش به صورت زیره


DM.ATCheckListNazerItem.Filter :=format( ' CheckListNazerId = %d and ItemGroupCode = %d',[DM.ATCheckListNazerid.AsInteger,TabControl1.TabInd ex+1]); DM.ATCheckListNazerItem.Filtered := true;

اما خطا میده و نمیشه!
لطفا کمکم کنید
خطاش :
atcheklistnazeritem:filter property cannot be used for detail tables.

جواد ملاولی
پنج شنبه 25 فروردین 1390, 15:08 عصر
سلام.
خب دیگه، وقتی از master و Detail استفده می کنی، نمی تونی جدول Detail رو فیلتر کنی. یا باید بی خیال Master و Detail بشی و یا باید از کوئری استفاده کنی. راههای دیگه هم پیدا میشه.