الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطأ مع عدد السجلات

مغلق
بدأه COMFORT في 7 مارس 2006 · 5 رد · 606 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

يا جماعة في خطأ حاصل معاية ، خطأ غريب جداً

الخطأ في في الكود التالي :

If rs.RecordCount = 0 Then
Comman1.Enabeld = False
End If

المشكلة هنا أن الكود لا يتم تنفيذه حتى و لو الجدول فارغ من البيانات :blink:

و كمان الــ rs.RecordCount ترجع بقيمة [ -1] لما يكون الجدول فارغ

ومن الآخر حاصل معايا لخبطة جامدة :wacko:

ممكن المساعدة أو التوضيح

أنا استخدم ADO

من المكتبة : Microsoft ActiveX Data Objects 2.1 Library

و جزاكم الله خيراً -_-

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#2

بسم الله

الاخ الكريم

من الظاهر انك تريد ... عندما لا يكون هناك اي سجل مخزن في القاعدة ان يقوم بإلغاء تفعيل زر الحفظ مثلا او خلافه مثل الحذف او التعديل .... كذا صح ولا :(

طيب

اول شي هل انت واضع الكود في الحدث onload الخاص بالفورم ولا .. لا ؟ :blink:

ثاني شي الرقم (-1) يظهر لك بين حاصرتين ولا ..؟ :unsure:

يعني انت وين واضع الكود ؟

اول شي ضع الكود في الاون لود حق الفورم ...

ثاني شي ليش ما تجرب تضع (-1) بدلا من (0) ... شوف ايش يطلع لك الرد...

تحياتي لك

خالد

إذا كان ترك الدين يعني تقدما ***** فيا نفس موتي قبل أن تتقدمي

اعط الفقير سمكة يشبع يوما * * * * علمه الصيد يشبع مدى الحياة

قتل امرئٍ في غابةٍ ***** جريمة لا تغتفـر

وقتل شعبٍ بأكمله ****** مسألةٌ فها نظر

حتى الكلاب إذا رأت يوماً فقيراً ماشياً *** نبحت عليه وكشرت أنيابها

الاعجاز العلمي في القرآن والسنة

#3
المبرمج الطيب كتب:
اول شي هل انت واضع الكود في الحدث onload  الخاص بالفورم ولا .. لا ؟ :blink:

ثاني شي الرقم (-1) يظهر لك بين حاصرتين ولا ..؟ :unsure:

يعني انت وين واضع الكود ؟

اول شي ضع الكود في الاون لود حق الفورم ...

1. نعم أخي الكريم الكود في الـ Form_Load

2. أنا عملت Label لكي أعرف الــ RecordCount فظهر لي الرقم < -1 > بدون حاصرتين

3. لما أضع الشرط التالي :

If rs.Recordcount = -1 Then
Command1.Enabeld = False 
End If

يظل المفتاح غير مفعل حتى و لو أصبح الجدول به بيانات

و جزاك الله خيراً على تفاعلك معي أخي الكريم

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#4

اخي الكريم افتح الريكوردست في وضع adopenStatic

وسوف تحل هذه المشكلة بإذن الله

حتى لا تعود الدالة RecordCount بـ -1 استخدم AdopenStatic كالمثال ادناه

Rs.Open "Select * from MyTable",Con,adOpenStatic ,adLockOptimistic

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 7 مارس 2006 في 20:47

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#5

نعم فعلاً قد يكون هذاهو السبب لأني

فتحت الجدول في و ضع ديناميكي

rs2.Open "User_" & rs![User_No], db, adOpenDynamic, adLockOptimistic

سأجرب و أرد عليك

جزاك الله كل خير أخي الكريم omani

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#6

أشكرك أخي الكريم omani

لقد عملت معي بالفعل

أشكرك مرة أخى و أشكر الأخ المبرمج الطيب على التفاعل معي (h)

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif

هذا الموضوع مغلق.

مواضيع مشابهة