نوشته شده توسط
xxxxx_xxxxx
این کار زمان زیادی میگیره. در صورتی که دستورات sql بهینه تر هستند.
کد مشترک در اکثر برنامه ها می بایست محدود باشد( مثلا 4 یا 5 کاراکتر)
خب حالا تو رویداد change همون textbox کد باید چک کنی اگر Len تکست 4 شد اونوقت بانک فیلتر بشه با مقدار وارد شده. (با دستور select). کاربر هم دو سه بار که با برنامه کار کنه می فهمه که وقتی کد رو به طور کامل وارد کرد باید چند میلی ثانیه صبر کنه تا نتایج رو ببینه. اگر شما ده هزار رکورد هم داشته باشید که بعید می دونم باز هم حداکثر 3 تا چهار ثانیه طول می کشه تا بانک فیلترشه.
من خودم تو برنامه هام همین کارو می کنم. کاره خوبیه دیگه نیازی نیست کاربر کار اضافی انجام بده.
موفق باشید/
من برای رویداد Keypress تکست باکس وقتی که دکمه Enter زده بشه دستور Filter رو به این صورت نوشتم اما برنامه خطا میده. اگه بفرمایید مشکلش کجاست ممنون میشم
Adodc1.Recordset.Filter = "SELECT * FROM Sample WHERE Sample_ID = IDString"
IDString هم یک متغیر رشته ای هستش که مقدار موجود در تکست باکس توی اون ذخیره میشه