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

نام تاپیک: اشكال در مقدار بازگشتي از دستور RecordCount

  1. #1
    کاربر دائمی آواتار soheil_programmer
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    تکه ای خاک از همین سرزمین
    پست
    311

    اشكال در مقدار بازگشتي از دستور RecordCount

    با سلام

    من در VB از دستور RecordCount براي گرفتن تعداد ركوردها استفاده ميكنم اما متاسفانه اين دستور مقدار منفي يك 1- را بر ميگردونه در صورتي 2 ركورد دارم و بايد عدد 2 را برگردونه.

  2. #2
    VIP آواتار xxxxx_xxxxx
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    X place
    سن
    34
    پست
    4,768

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    اين موضوع اينجا هم مطرح شده و جواب داده شده. اما دليلش معلوم نيست!!!
    الگوریتم هایی که تاریخچه خود را فراموش می کنند، محکوم به تکرار آن هستند.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    tehran
    پست
    207

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    دوست عزيز اين مربوط ميشه به نحوه باز كردن ديتا بيست در vb لطفاً موقع باز كردن بعد از نام connectionString مربوطه به شكل زيردوبار 3 بگذار:
    conn,3,3

  4. #4

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    Conn.CursorLocation = 1



    ASP.NET MVC / Entity Framework / Design Pattern
    XCode Objective-C IOS Developer



  5. #5
    کاربر دائمی آواتار soheil_programmer
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    تکه ای خاک از همین سرزمین
    پست
    311

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    سلام

    دوستان عزيز من بالاخره راه حل منطقي و صحيح اين قضيه را پيدا كردم كه ظاهراً در تاپيك ديگري اين قضيه بيان شده و من جهت نتيجه گيري تاپيك در زير قرار ميدهم:

    rs.Open "select count(*) from TableName", db, adOpenKeyset, adLockPessimistic
    RecordCount = rs(0)

  6. #6
    کاربر دائمی آواتار kashaneh
    تاریخ عضویت
    آبان 1383
    محل زندگی
    در همین نزدیکی
    پست
    537

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    دوستان این مشکل مربوط به انتخاب نوع مکان نما (کرسر) در هنگام بازکردن بانک اطلاعاتی است. به خاطر داشته باشید که اگر به همراه خاصیت RecordCount از مکان نمای Forward-Only (کرسر پیش فرض همین است) استفاده کنید، مقدار -1 برگردانده خواهد شد.
    برای رفع این مشکل باید نوع مکان نما (کرسر) را قبل از بازکردن بانک اطلاعاتی مشخص کنید و یکی از انواع Scrollable که عبارتند از (adopenKeySet ، adopenDynamic ، adopenStatic ) را انتخاب کنید.
    ** نوع adopenDynamicدر اکسس پشتیبانی نمی شود.

    موفق باشید

  7. #7
    کاربر دائمی آواتار soheil_programmer
    تاریخ عضویت
    شهریور 1384
    محل زندگی
    تکه ای خاک از همین سرزمین
    پست
    311

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    نقل قول نوشته شده توسط kashaneh مشاهده تاپیک
    دوستان این مشکل مربوط به انتخاب نوع مکان نما (کرسر) در هنگام بازکردن بانک اطلاعاتی است. به خاطر داشته باشید که اگر به همراه خاصیت RecordCount از مکان نمای Forward-Only (کرسر پیش فرض همین است) استفاده کنید، مقدار -1 برگردانده خواهد شد.
    برای رفع این مشکل باید نوع مکان نما (کرسر) را قبل از بازکردن بانک اطلاعاتی مشخص کنید و یکی از انواع Scrollable که عبارتند از (adopenKeySet ، adopenDynamic ، adopenStatic ) را انتخاب کنید.
    ** نوع adopenDynamicدر اکسس پشتیبانی نمی شود.

    موفق باشید

    دوست عزیز لطفاً مثالی بزنید...

  8. #8
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    tehran
    پست
    207

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    اگه به جاي اون عبارتها فقط دوبار عدد 3 را بگذاريد هم درسته.در واقع اين عدد معادل همون عبارتهاست

  9. #9
    کاربر دائمی آواتار kashaneh
    تاریخ عضویت
    آبان 1383
    محل زندگی
    در همین نزدیکی
    پست
    537

    نقل قول: اشكال در مقدار بازگشتي از دستور RecordCount

    دوست عزیز به منابع زیر از شرکت مایکروسافت مراجعه کنید :

    مثالی از طریقه تنظیم کرسر در رکوردست :
    http://msdn.microsoft.com/en-us/library/ms675320(VS.85).aspx


    توضیح کامل و جامع در مورد انواع کرسر و کاربرد آنها :
    http://msdn.microsoft.com/en-us/library/ms677593(VS.85).aspx


    مثالی در مورد استفاده صحیح از متد RecordCount در ویژوال بیسیک :
    http://msdn.microsoft.com/en-us/library/ms681465(VS.85).aspx


    موفق باشی...

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

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