ورود

نسخه کامل مشاهده نسخه کامل : search in delphi +SQL database



teshneh
01-10-2006, 08:35
سلام
من یک برنامه با نرم افزار دلفی نوشتم که پایگاه داده آن با SQL نوشته شده است،حالا می خوام کاربر با زدن یک دکمه بتواند در پایگاه داده هر چی می خواد پیدا کنه،دلفی کارهای حرفه می تونند اینجا با جواب دادن این سوال خودی نشان دهند. :cool:

cyberax
01-10-2006, 10:15
سلام
اگه در این مورد مشکل داری به من یک ایمیل بزن تا بگم چکار کنی
sa_sadeghy@yahoo.com

soldier
01-10-2006, 14:09
سلام
توي تاپيك همه چيز در مورد Database ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
آموزش اينكار گذاشته شده.اونجا سرچي كنيد پيدا مي كنيد.
موفق باشی . باي

teshneh
02-10-2006, 10:28
من با تعريف پارامتر و استفاده از آن براي adoquery مشکل دارم یعنی فرمت اصلی اون رو بلد نیستم.

teshneh
04-10-2006, 11:08
چرا يكي جواب ما را نمي ده ؟؟؟؟

soldier
04-10-2006, 13:45
سلام
در پست 3 جواب شما داده شده.
به اون تاپیک سری بزنید. حتمآ به جواب میرسید.
در ضمن. توی این تاپیک هم یه چیزایی نوشته شده.(چیزی که میخواهید)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بای

teshneh
04-10-2006, 21:49
با سلام
موارد Filter , Locate را ئر مورد کار زیر امتحان کردم کاربرد نداشت.
من می خوام یه سرچ برای برنامه ام بزارم و در فرم دلفی ام عناصر زیر وجود دارد:
ADOQuery , ADOConnection , Datasource , DBGrid , Edit1
و یکی از فیلد های جدولم ، نام(name) هست، می خوام سرچ را طوری طراحی کنم که به محض اینکه کاربر حرف اول نام مورد نظرش را زد مثلا ب ،هر چه نام که اولش ب هست در DBGrid نمایش داده شود.
در ضمن می دونم که دستورات اش را باید در رویداد onchange مربوط به edit بنویسم.
یه چیز دیگه من دستورات زیر را نوشتم ولی اول به یک دکمه ارتباط دادم ،ولی مشکل داره :
with ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM Applications WHERE name =:apptype');
ParamByName('apptype').Value:='edit1.text';
Open;
end;

از خطی که با رنگ قرمز نوشتم ایراد می گیرد،منتظر راهنمایی شما دوستان دلفی کار هستم.
در واقع من با نحوه تعریف و استفاده و ارسال پارامتر مشکل دارم اگر دوستان فرمت اصلی این موارد را در اختیارم قرار دهند ممنون میشم.

مرد مباح
05-10-2006, 12:12
دوست عزيز.
لطفا سوالت رو فقط يكجا بپرس.
جوابت رو توي اون پست دادم.
موفق باشي.

MasterData
05-10-2006, 15:09
ريز بين باش

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

teshneh
05-10-2006, 16:51
جناب masterdata منظورتان از اینکه ریزبین باش چیه؟؟؟

MasterData
06-10-2006, 15:41
اين مثال هم بد نيست

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

teshneh
07-10-2006, 11:31
پيغام خطا زير را مي ده:
paramname not found.

mahdi bg
08-10-2006, 04:40
سلام

teshneh عزيز


با سلام
یه چیز دیگه من دستورات زیر را نوشتم ولی اول به یک دکمه ارتباط دادم ،ولی مشکل داره :
with ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM Applications WHERE name =:apptype');
ParamByName('apptype').Value:='edit1.text';
Open;
end;

از خطی که با رنگ قرمز نوشتم ایراد می گیرد،منتظر راهنمایی شما دوستان دلفی کار هستم.
در واقع من با نحوه تعریف و استفاده و ارسال پارامتر مشکل دارم اگر دوستان فرمت اصلی این موارد را در اختیارم قرار دهند ممنون میشم.


من که خط قرمز نمی بینم ولی اگه خط زیری قرمزه
این طوری تصحیح کن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کافی := را به = تغییر بدی
کد های برنامه رو داخل [ code ] و [ /code ] اما بودن فاصله قرار بده

MasterData
08-10-2006, 15:10
کافی := را به = تغییر بدی
نه . براي تعريف پارامتر بايد قبل از اسم پارامتر : گذاشت
ايشون فقط بايد قبل از استفاده از پارامتر اون رو تعريف كنند

teshneh
09-10-2006, 13:29
ميشه يه نفر واضح نحوه تعريف پارامتر را به من بگه ؟؟؟چون كدهاي قبلي كه دوستان داده اند جواب ندادند.

mahdi bg
10-10-2006, 04:44
سلام

یه راه خیلی خیلی ساده تر
از Parameter استفاده از تابع
FieldByName هست که احتیاجی
نه به تعریف و : و := و .... این جور قرتی(شاید هم غرتی) بازی ها
داره
با پارامتر قبلش باید
1-پارامتر تعریف کنی
2-اندازشو بدی
3-مقدارشو معلوم کنی
4-نوع رو مشخص کنی
5-....
- nتازه از آخر آمادش کنی(Prepared)
اما در عوض FieldByName احتیاجی به موارد بالا
نداره که هیچ چند تا حسن هم داره
1-هر مقدار می گیره
2-از نوع Variant
3- کار باهاش خیلی راحته(حداقل ازپارامتر)
4-....

teshneh
10-10-2006, 13:42
ميشه كدش را بنويسيد.