PDA

نسخه کامل مشاهده نسخه کامل : لطفا طريقه جستجو يا ----- كردن اطلاعات پارادكس رو بديد.



heydar110
07-05-2006, 08:33
سلام.لطفا طريقه جستجو يا ----- كردن اطلاعات پارادكس رو بديد.من يه edit دارم و ميخام بر اساس مقادير edit
بانك پارادكس رو ----- يا جستجو كنه.خيلي ممنون.

heydar110
08-05-2006, 11:32
چطوري بايد بانك پارادكس رو به table ربط داد آيا ميشه از ado connection استفاده كرد اگه ميشه لطفا توضيح بديد ممنون

hp1361
09-05-2006, 16:12
سلام

اميدوارم منظورت رو خوب متوجه شده باشم

بر روي فرمت يه datasource و یه table قرار میدی .

خاصیت dataset مربوط به datasource رو به table تغییر میدی .

اگه فایل پارادکس شما در جایی بغیر از ادرس پیش فرض Bde administrator (bdedemos) شما قرار داره در شروع برنامه در خاصیت tablename مربوط به table ادرس و نام جدولت رو قرار میدی

یا حق

MAR_Programmer
10-05-2006, 10:37
برای فیلتر کردن اطلاعات یک
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])
امید وارم بدردت بخوره

heydar110
13-05-2006, 08:38
سلام.خسته نباشيد.من يه جدول پارادكس دارم وقتي كه اين جدول رو -----(جستجو) ميكنم نتايج رو درست نشون ميده ولي وقتي فرم رو مي بندم و دوباره باز مي كنم همون نتايج قبلي رو نشون ميده.من ميخام وقتي فرم رو بستم جدول به حالت اول كه همه فيلدها رو نشون ميداد برگرده.راستي مقادير جدول رو توي dbgrid نمايش ميدم.خيلي ممنون

heydar110
13-05-2006, 09:39
سلام.خسته نباشيد.من يه جدول پارادكس دارم وقتي كه اين جدول رو -----(جستجو) ميكنم نتايج رو درست نشون ميده ولي وقتي فرم رو مي بندم و دوباره باز مي كنم همون نتايج قبلي رو نشون ميده.من ميخام وقتي فرم رو بستم جدول به حالت اول كه همه فيلدها رو نشون ميداد برگرده.راستي مقادير جدول رو توي dbgrid نمايش ميدم.خيلي ممنون

MAR_Programmer
17-05-2006, 21:48
سلام
برای این کار توی خاصیت
OnClose
فرم این دستور رو بنویس
Table1.Filtered:=False;
امید وارم منظورت رو درست متوجه شده باشم

hamidehsadat
05-03-2007, 11:35
برای فیلتر کردن اطلاعات یک
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])
امید وارم بدردت بخوره

دستور locate فقط براي كليدهاي اصلي است ؟

مرد مباح
05-03-2007, 22:38
نه جناب سعادت
براي تمامي فيلدها قابليت جستجو و يا حتي جستجوي تركيبي رو داره.
ولي فقط به درد پيدا كردن اولين ركورد با اون مشخصات ميخوره.

موفق باشيد دوستان