نمایش نتایج 1 تا 5 از 5

نام تاپیک: ثبت اطلاعات Chech Boxt در بانک sql

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    944

    ثبت اطلاعات Chech Boxt در بانک sql

    با سلام خدمت دوستان
    من با کد زیر اطلاعات یک Check Group را در بانک sql ثبت مینمایم
      ',Tag206='+chkGoroh2.Checks[6].Checked.ToString+

    اما برای Check Box به روش زیر نمی توانم. علت چیست؟
    ',HosnaAnjamKar='+(chkHosnAnjamKar.Checked.ToStrin  g) 

    ضمنا نوع فیلد Bit می باشد. متشکرم
    آخرین ویرایش به وسیله khoshblagh : جمعه 14 دی 1403 در 13:39 عصر

  2. #2

    نقل قول: ثبت اطلاعات Chech Boxt در بانک sql

    سلام. شما اطلاعات کل یک چک گروپ رو می تونید در یک فیلد عددی ذخیره کنید.
    اما در خصوص بیت، بهتره یک شرط بگذارید براش

    BoolToStr
    یا
    IfThen(check1.Checked, '1', '0')
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    944

    نقل قول: ثبت اطلاعات Chech Boxt در بانک sql

    با سلام و تشکر از جناب آفای زالی
    شما فرمودیدکل یک چک گروپ رو می تونید در یک فیلد عددی ذخیره کنید.
    در صورت امکان نمونه و یا مثال ارائه بفرمائید. متشکرم


  4. #4

    نقل قول: ثبت اطلاعات Chech Boxt در بانک sql

    این نمونه کد قدیمی منه که باهاش کار می کردم:

    uses Math;
    .
    .

    function CheckBoxToInt(CheckListBox: TCheckListBox;
    Backward: boolean = false): Int64;
    var
    i, Id: integer;
    begin
    Result := 0;
    for i := CheckListBox.Count - 1 downto 0 do
    begin
    Id := IfThen(Backward, CheckListBox.Count - i - 1, i);
    Result := Result shl 1 + Ord(CheckListBox.Checked[Id]);
    end;
    end;


    procedure IntToCheckBox(const Value: Int64; CheckListBox: TCheckListBox;
    Backward: boolean = false);
    var
    i, Id: integer;
    F: Int64;
    begin
    F := 1;
    for i := 0 to CheckListBox.Count - 1 do
    begin
    Id := IfThen(Backward, CheckListBox.Count - i - 1, i);
    CheckListBox.Checked[Id] := (Value and F) > 0;
    F := F shl 1;
    end;
    end;


    آخرین ویرایش به وسیله یوسف زالی : یک شنبه 16 دی 1403 در 16:59 عصر
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840
    پایگاه داده، تیونینگ، طراحی و پیاده سازی ..

  5. #5

    نقل قول: ثبت اطلاعات Chech Boxt در بانک sql

    نقل قول نوشته شده توسط khoshblagh مشاهده تاپیک
    با سلام خدمت دوستان
    من با کد زیر اطلاعات یک Check Group را در بانک sql ثبت مینمایم
      ',Tag206='+chkGoroh2.Checks[6].Checked.ToString+

    اما برای Check Box به روش زیر نمی توانم. علت چیست؟
    ',HosnaAnjamKar='+(chkHosnAnjamKar.Checked.ToStrin  g) 

    ضمنا نوع فیلد Bit می باشد. متشکرم

    'HosnaAnjamKar='+ IntTostr(Byte(chkHosnAnjamKar.Checked))

تاپیک های مشابه

  1. مشكل در پر كردن text boxt از بانك اطلاعاتي اكسس
    نوشته شده توسط darya_hg در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 16 شهریور 1387, 08:26 صبح

قوانین ایجاد تاپیک در تالار

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