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

نام تاپیک: پیدا نمودن رکود خاص از طریق شماره رکود

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

    Question پیدا نمودن رکود خاص از طریق شماره رکود

    با سلام خدمت دوستان
    من از طریق کوئری شماره رکود خاصی را بدست آوردم. حالا میخواهم با کد زیر اصلاحی با دستور sql بر روی همان رکورد انجام دهم آیا دستور زیر (بخش مربوط به WHERE ) صحیح است؟ آیا شماره رکوردی که از طریق کوئری استخراج میشود همان شماره رکورد واقعی درون جدول بانک مربوطه است یا شماره رکود مجازی درون آن کوئری است ؟متشکرم


    WHERE RecNo='+IntToStr(intRecordNum)

  2. #2
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: پیدا نمودن رکود خاص از طریق شماره رکود

    سلام
    اگر کوئری در حالت کلی باشه یعنی بدون شرط و مرتب سازی(مثلا Select * from table) ،ترتیب رکوردهای واکشی شده با رکوردهای درج شده باید یکی باشه، در غیر اینصورت اینطور نیست.
    اگر شماره رکوردی که بدست آوردین در حالت اول باشه و فیلد RecNo شما دقیقا بترتیب باشه و گپی نداشته باشه این کد باید جواب بده.

  3. #3

    نقل قول: پیدا نمودن رکود خاص از طریق شماره رکود

    سلام.
    به هیچ عنوان به RecNo اعتماد نکنید.
    هم باگ داره و هم ابنکه خیلی بعیده که با Identity شما همسان باشه.
    به جای اون می باید از طریق همون Identity با جدولتون ارتباط برقرار کنید.
    اگر در سلکتتون نیاوردیدش باید بیارید اما نمایشش ندید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  4. #4
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: پیدا نمودن رکود خاص از طریق شماره رکود

    نقل قول نوشته شده توسط yousijoon مشاهده تاپیک
    هم باگ داره
    سلام
    دوست عزیز ممکن در مورد باگ RecNo توضیح بدین ؟ به چه استنادی میگین باگ داره ؟!

  5. #5

    نقل قول: پیدا نمودن رکود خاص از طریق شماره رکود

    سلام خدمت شما.
    این باگ معمولا وقتایی خودشو نشون می ده که تعداد رکورد ها از ارتفاع گرید بیشتر باشه و با ماوس اسکرول رو به انتهای گرید درگ کنیم.
    عدد نشون داده شده رو 1- نمایش می ده.
    گاهی هم هنگام open شدن جدول رکورد اول رو هم 1- نمایش می ده.
    برای رهایی از این مشکل هم بعد از کلی گشتن بالاخره فهمیدم که دستور جایگزین می تونه این باشه:
    ADOTable.RecNo --> ADOTable.Recordset.AbsolutePosition

    تو این پست در این باره بحث شده:
    https://barnamenevis.org/showthread.p...B4%DA%A9%D9%84
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

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

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