مشاهده نسخه کامل
: search in delphi +SQL database
سلام
من یک برنامه با نرم افزار دلفی نوشتم که پایگاه داده آن با SQL نوشته شده است،حالا می خوام کاربر با زدن یک دکمه بتواند در پایگاه داده هر چی می خواد پیدا کنه،دلفی کارهای حرفه می تونند اینجا با جواب دادن این سوال خودی نشان دهند. :cool:
سلام
اگه در این مورد مشکل داری به من یک ایمیل بزن تا بگم چکار کنی
sa_sadeghy@yahoo.com
سلام
توي تاپيك همه چيز در مورد Database ها ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
آموزش اينكار گذاشته شده.اونجا سرچي كنيد پيدا مي كنيد.
موفق باشی . باي
من با تعريف پارامتر و استفاده از آن براي adoquery مشکل دارم یعنی فرمت اصلی اون رو بلد نیستم.
چرا يكي جواب ما را نمي ده ؟؟؟؟
سلام
در پست 3 جواب شما داده شده.
به اون تاپیک سری بزنید. حتمآ به جواب میرسید.
در ضمن. توی این تاپیک هم یه چیزایی نوشته شده.(چیزی که میخواهید)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بای
با سلام
موارد 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
ريز بين باش
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
جناب masterdata منظورتان از اینکه ریزبین باش چیه؟؟؟
MasterData
06-10-2006, 15:41
اين مثال هم بد نيست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
پيغام خطا زير را مي ده:
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
کافی := را به = تغییر بدی
نه . براي تعريف پارامتر بايد قبل از اسم پارامتر : گذاشت
ايشون فقط بايد قبل از استفاده از پارامتر اون رو تعريف كنند
ميشه يه نفر واضح نحوه تعريف پارامتر را به من بگه ؟؟؟چون كدهاي قبلي كه دوستان داده اند جواب ندادند.
mahdi bg
10-10-2006, 04:44
سلام
یه راه خیلی خیلی ساده تر
از Parameter استفاده از تابع
FieldByName هست که احتیاجی
نه به تعریف و : و := و .... این جور قرتی(شاید هم غرتی) بازی ها
داره
با پارامتر قبلش باید
1-پارامتر تعریف کنی
2-اندازشو بدی
3-مقدارشو معلوم کنی
4-نوع رو مشخص کنی
5-....
- nتازه از آخر آمادش کنی(Prepared)
اما در عوض FieldByName احتیاجی به موارد بالا
نداره که هیچ چند تا حسن هم داره
1-هر مقدار می گیره
2-از نوع Variant
3- کار باهاش خیلی راحته(حداقل ازپارامتر)
4-....
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.