آخرين پست هاي ارسالي انجمن ايران دلفي

تماشای رایگان فیلم ایرانی ، خارجی و کودک آکادمی دلفی
نمایش نتایج: از 1 به 10 از 10

موضوع: نحوه بدست آوردن تعداد سطر (رکورد) های یک جدول از دیتابیس

  1. #1
    کاربر سایت mrezam آواتار ها
    تاریخ عضویت
    January 2014
    سن
    10
    نوشته ها
    19
    تشکر ها
    0
    تشکر شده 7 بار در 7 ارسال.

    نحوه بدست آوردن تعداد سطر (رکورد) های یک جدول از دیتابیس

    با سلام
    میخام یه شرط بگذارم روی جدول که اگر رکورد خاصی
    از جدول وجود دارد آنرا ادیت در غیر اینصورت یک رکورد جدید ایجاد شود ضمنا
    اگر رکورد وجود داشته باشد حداکثر یک رکورد است
    در واقع خط دهم میخام شرطی باشد که چک کند اگررکورد مشابه وجود دارد آنرا ادیت و گرنه جدید بسازد
    چه شرطی باید بزارم ؟

    کد:
    ADOQuery1.Filtered := False;
    ***** with ADOQuery1* do
    ***** begin
    ************* SQL.Clear;
    ************* sql.Text :="select * from moshahedat where (.....
    ************ parameters.ParamByName("na..............
    ************* open ;
    ***** end;
    *** datasource3.DataSet.Edit ;
    ** if datasource3.dataset.RecordCount =1 then
    ** begin* //if 2
    
    **** if radiobutton6.Checked =true* then//
    **** begin** //if 3
    ******* if* combobox12.Text ="ÑÓÊÇÑ" then
    ******* begin
    *********** ADOTable2.FieldByName("oppn1").AsInteger:=ADOTable2.FieldByName("oppn1").AsInteger+1;
    *********** ADOTable2.FieldByName("hrn1").AsInteger :=ADOTable2.FieldByName("hrn1").AsInteger+1;
    ******* end..............
    .
    .
    .

  2. #2
    مدیر انجمن meyti آواتار ها
    تاریخ عضویت
    August 2013
    نوشته ها
    143
    تشکر ها
    134
    تشکر شده 78 بار در 55 ارسال.
    سلام
    برای جستجو یک رکورد خاص که آنرا جاری کند از دستور locate استفاده کن :

    کد:

    کد:
    if adotable1.Locate("keyfield",value,[]) then 
    begin
    adotable1.edit;
    adotable1["field1"]:="value";
    adotable1.post;
    end
     else
    begin
    adotable1.append;
    .
    .
    adotable1.post;
    end;


  3. #3
    مدیر انجمن b_e_shamlu آواتار ها
    تاریخ عضویت
    July 2013
    محل سکونت
    کرج
    سن
    56
    نوشته ها
    123
    تشکر ها
    149
    تشکر شده 94 بار در 46 ارسال.
    دوست عزیز
    شما اگر دستور فیلتر را در ado استفاده کنی یعنی اطلاعات وارده رو بصورت دستور فیلتر وارد کنی و بعد تعداد رکوردهار شمارش کنی بعد اگر تعداد رکورد یک بود دستور edit* در غیر این صورت یعنی اگر صفر بود دستور append را استفاده کن

    Adoname.filtered :=* "filedname = "* +* outstr(edit.text);
    Adoname.filter := TRUE ;

    دلفی کاران را دوست دارم [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]

    [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید]



  4. #4
    کاربر سایت mrezam آواتار ها
    تاریخ عضویت
    January 2014
    سن
    10
    نوشته ها
    19
    تشکر ها
    0
    تشکر شده 7 بار در 7 ارسال.
    با تشکر از راهنمایی عزیزان
    مشکل من شمردن تعداد رکورهای یک جدوله؟

  5. #5
    مدیرکل سایت admin آواتار ها
    تاریخ عضویت
    September 2008
    محل سکونت
    تهران ، آیسک
    سن
    39
    نوشته ها
    522
    تشکر ها
    247
    تشکر شده 250 بار در 160 ارسال.
    Blog Entries
    1
    نقل قول از mrezam
    با تشکر از راهنمایی عزیزان
    مشکل من شمردن تعداد رکورهای یک جدوله؟


    سلام و درود.
    وقتی میگید جدول یعنی پشت اون جدول یک DataSource هستش که اطلاعات جدول از اون دریافت میشه که اون هم اطلاعات خودش رو از یک DataSet میگیره که میتونه ADOQUERY یا ADOTABLE باشه .
    حالا شما کافیه که یکی از دو دستور زیر رو بعد از اجرای عملیات فیلترینگ قرار بدید که خروجی اون هم از نوع Integer هستش.

    کد:

    کد:
    ADOTable1.RecordCount;
    
    ADOQuery1.RecordCount

    موفق و موید باشید
    دلفی ،*جذاب ترین زبان طراحی نرم افزار ...

  6. #6
    کاربر سایت mrezam آواتار ها
    تاریخ عضویت
    January 2014
    سن
    10
    نوشته ها
    19
    تشکر ها
    0
    تشکر شده 7 بار در 7 ارسال.
    سلام
    چطوری میشه فونت های برنامه هم همراه برنامه کپی شوند روی سیستم ؟

  7. #7
    کاربر سایت mrezam آواتار ها
    تاریخ عضویت
    January 2014
    سن
    10
    نوشته ها
    19
    تشکر ها
    0
    تشکر شده 7 بار در 7 ارسال.
    با سلام
    چی تنظیماتی باید در فرم انجام داد که در سیتم های دیگر سایز فرم و فونت آن تغییر نکند؟

  8. #8
    مدیرکل سایت admin آواتار ها
    تاریخ عضویت
    September 2008
    محل سکونت
    تهران ، آیسک
    سن
    39
    نوشته ها
    522
    تشکر ها
    247
    تشکر شده 250 بار در 160 ارسال.
    Blog Entries
    1
    سایز فرم تغییر نکند !!!
    هیچ وقت به صورت خودکار سایز تغییر نمیکند. مگر شما خودتون اون رو تغییر بدید یا رزولیشن اون دستاپ متفاوت باشد.
    روشهای متفاوتی پیشنهاد میشه ، مثلا یکی از روشها اینه که شما ابتدا که برنامه اتون اجرا میشه رزولیشن رو به دلخواه خودتون تغییر بدید ( این واسه سایز فرم ) و یا سایز فرمتون و کلیه ی اجزا رو بر اساس رزولیشن صفحه تنظیم کنید ...
    برای فونت هم که یا در حین ساخت ستاپ تعریف کنید که فونت های مربوطه در حین نصب در سیستم مقصد نصب گردند ، ویا از فونت های public مثل فونت Arial و ... استفاده کنید.
    دلفی ،*جذاب ترین زبان طراحی نرم افزار ...

  9. #9
    کاربر سایت rez1_mahtab آواتار ها
    تاریخ عضویت
    May 2013
    نوشته ها
    17
    تشکر ها
    3
    تشکر شده 5 بار در 4 ارسال.
    سلام
    اگر خصوصیت windowState یک فرم روی maximized باشه رو هر سیستمی که اجرا بشه maximize میشه
    برای تغییر نکردن باید روی normal تنظیم بشه

  10. #10
    مدیرکل سایت admin آواتار ها
    تاریخ عضویت
    September 2008
    محل سکونت
    تهران ، آیسک
    سن
    39
    نوشته ها
    522
    تشکر ها
    247
    تشکر شده 250 بار در 160 ارسال.
    Blog Entries
    1
    در تکمیل صحبتهای دوست عزیز [برای مشاهده لینک ها شما باید عضو سایت باشید برای عضویت در سایت بر روی اینجا کلیک بکنید] یه کار دیگه هم میتونی بکنی که کاربر نتونه بعد از طراحی سایز فرم رو Max یا Min کنه و حتی اگه windowstate رو هم max بکنه بازم فرم تغییری نکنه .



    کد:

    کد:
    BorderStyle := bsDialog;



    ولی کلا این تنظیمات رو بایستی اولی که فرم لود میشه ازت بگیره :



    کد:

    کد:
    WindowState :=  wsMaximized;
    BorderStyle := bsDialog;
    Position := poDesigned; {هر جایی که طراح گفت}
    {or }
    Position :=  poDesktopCenter; {دقیقا وسط صفحه نمایش}
    FormStyle := fsNormal;



    دلفی ،*جذاب ترین زبان طراحی نرم افزار ...

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •