PDA

View Full Version : چطور میتونیم یک مورد را در اطلاعات table پیدا کرده و ان را در جدول نشان بدهد



nahdi
سه شنبه 04 مرداد 1384, 01:29 صبح
سلام دوستان
چطور میتونیم یک مورد را در اطلاعات table پیدا کرده و ان را در جدول نشان بدهد.

Mahdi_S_T
سه شنبه 04 مرداد 1384, 07:19 صبح
می تونی از کد زیر استفاده کنی :
Table1.locate('fieldName',text1.text,[]);
اگر پیدا کند مقدار True میدهد و حالا میتونی اطلاعات را بخونی

nahdi
سه شنبه 04 مرداد 1384, 17:15 عصر
سلام اقای مهدی

لطفادر مورد کد فوق بیشتر توضیح دهید .چون موقع اجرا جواب نمیدهد.
ممنون

Mahdi_S_T
سه شنبه 04 مرداد 1384, 17:54 عصر
Table نام جدول
FeildName نام فیلد موردنظر
Text1.text فرضا مقداری که لازم است جستجو شود

حالا در یک If این دستور را قرار میدهیم و اگه برابر True بود یعنی این فیلد را پیدا کرده حالا میتوان فیلد های رکورد را خواند که این رکورد همان رکوردی است که فیلد مورد نظر در آن پیدا شده

موفق باشی

babak869
سه شنبه 04 مرداد 1384, 23:05 عصر
--------------------------------------------------------------------------------

با سلام
در رویداد On Change ادیت یا دی بی ادیت این کد رو بنویس.البته اگر از Ado Connection استفاده می کنی به اول تمام خطوط کلمه Ado رو اضافه کن

Query1.Active:=FALSE;
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * ');
Query1.SQL.Add('FROM Table1');
Query1.SQL.Add('WHERE (family LIKE ''%'+ EDIT1.TEXT+'%'') ');
Query1.ExecSQL;
Query1.Active:=TRUE;

nahdi
پنج شنبه 06 مرداد 1384, 01:45 صبح
سلام اقای مهدی
این کد رو که نوشتم میره اجرا ولی وقتی باتن مورد نظر رو میزنم تا این کد اجرا بشه ارور میده؟

babak869
پنج شنبه 06 مرداد 1384, 10:43 صبح
کامل کدی رو که مینویسی و خطای که میگیره رو بنویس تا راهنماییت کنم.در قسمت Dbgrid صفحه اول فروم مباحث برنامه نویسی دلفی هم 1 مثال از جستجو گذاشتم میتونید اونو ببینید

nahdi
جمعه 07 مرداد 1384, 03:06 صبح
if Table1.locate('code bors',Edit3.text,[]) then
Edit4.Text:='true';
کد بالارو که در ان‌‌‌‌‌‌‌‌ککیلیک باتن می‌نویسم در اجرا با کلیک بر روی باتن ارور زیر رو میده:
project project1.exe raised exception class evariant typecasteroorwith message'could not convert variant of type(string)into type (double')' .

nahdi
شنبه 08 مرداد 1384, 18:04 عصر
سلام دوستان
از راهنماییهایتان ممنونم مشکلم حل شد.

موفق باشید..