سلام.لطفا طريقه جستجو يا ----- كردن اطلاعات پارادكس رو بديد.من يه edit دارم و ميخام بر اساس مقادير edit
بانك پارادكس رو ----- يا جستجو كنه.خيلي ممنون.
سلام.لطفا طريقه جستجو يا ----- كردن اطلاعات پارادكس رو بديد.من يه edit دارم و ميخام بر اساس مقادير edit
بانك پارادكس رو ----- يا جستجو كنه.خيلي ممنون.
چطوري بايد بانك پارادكس رو به table ربط داد آيا ميشه از ado connection استفاده كرد اگه ميشه لطفا توضيح بديد ممنون
سلام
اميدوارم منظورت رو خوب متوجه شده باشم
بر روي فرمت يه datasource و یه table قرار میدی .
خاصیت dataset مربوط به datasource رو به table تغییر میدی .
اگه فایل پارادکس شما در جایی بغیر از ادرس پیش فرض Bde administrator (bdedemos) شما قرار داره در شروع برنامه در خاصیت tablename مربوط به table ادرس و نام جدولت رو قرار میدی
یا حق
برای فیلتر کردن اطلاعات یک
Button
روی فرمت بدار بعد برای خاصیت کلید کردن او بنویس
procedure TForm1.FormatButton...
begin
Table1.Filtered:=False;
Table.Filter:=Edit1.Text;
Table1.Filtered:=True;
end;
برای جستجو کردن داخل دیتا بیس، فرض می کنیم که یه فیلد نام داریم و بر اساس متن "ادیت باکس" می خوایم که جستجو بشه
Table1.Locate('Name',Edit1.Text,[])
یا
Table1.Locate('Name',Edit1.Text,[loCaseInsensitive])
یا
Table1.Locate('Name',Edit1.Text,[loPartialKey])
تفاوت دستورات فوق تو اینه که مثلا برای حروف کوچک یا بزرگ تفاوت قائل نشه و برای اونیکی هم الان یادم نیست در ضمن می
تونی هر دو حالت رو به کار ببری
Table1.Locate('Name',Edit1.Text,[loPartialKey]+[loCaseInsensitive])
امید وارم بدردت بخوره
سلام.خسته نباشيد.من يه جدول پارادكس دارم وقتي كه اين جدول رو -----(جستجو) ميكنم نتايج رو درست نشون ميده ولي وقتي فرم رو مي بندم و دوباره باز مي كنم همون نتايج قبلي رو نشون ميده.من ميخام وقتي فرم رو بستم جدول به حالت اول كه همه فيلدها رو نشون ميداد برگرده.راستي مقادير جدول رو توي dbgrid نمايش ميدم.خيلي ممنون
سلام.خسته نباشيد.من يه جدول پارادكس دارم وقتي كه اين جدول رو -----(جستجو) ميكنم نتايج رو درست نشون ميده ولي وقتي فرم رو مي بندم و دوباره باز مي كنم همون نتايج قبلي رو نشون ميده.من ميخام وقتي فرم رو بستم جدول به حالت اول كه همه فيلدها رو نشون ميداد برگرده.راستي مقادير جدول رو توي dbgrid نمايش ميدم.خيلي ممنون
سلام
برای این کار توی خاصیت
OnClose
فرم این دستور رو بنویس
Table1.Filtered:=False;
امید وارم منظورت رو درست متوجه شده باشم
دستور locate فقط براي كليدهاي اصلي است ؟
نه جناب سعادت
براي تمامي فيلدها قابليت جستجو و يا حتي جستجوي تركيبي رو داره.
ولي فقط به درد پيدا كردن اولين ركورد با اون مشخصات ميخوره.
موفق باشيد دوستان
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)