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

مشكلة عويصة في ال ADO

مغلق
بدأه slash في 14 مايو 2004 · 2 رد · 614 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي مشكلة مع ال ADO

انا ربطت البرنامج بقاعدة البيانات بال ADO عن طريق الكود

Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & path & ";"
Set adoprimaryrs = New Recordset
    sql = "select max(call_num) from basic"
    
    adoprimaryrs.Open sql, db, adOpenStatic, adLockOptimistic

ثم عرفت الحقول بالكو الآتي

txtcall.Text = adoprimaryrs.Fields("call_num").Value

وهكذا مع باقي الحقول

وادرجت Command بهذا الكود

adoprimaryrs.movenext

وعند الضغط علية يتم نقلي الى الصف التالي ولكن عند وجود قيمة Null

تظهر رسالة

invalid use of null

كيف اتفادى هذه المشكلة

#2

السلام عليكم

انا لا اعرف على الفيجول بيسك، لكن انا استخدم لغة ال asp، فسوف أحاول بالمساعدة

قم بعمل الكود التالي:

Set db = New Connection
db.CursorLocation = adUseClient
db.Open "PROVIDER=Microsoft.Jet.OLEDB.3.51;Data Source=" & path & ";"
Set adoprimaryrs = New Recordset
   sql = "select max(call_num) from basic"
   
   adoprimaryrs.Open sql, db, adOpenStatic, adLockOptimistic
for each x in adoprimaryrs.fields
response.write(x.value)
next

أرجوا أن يفيدك

الأمر response.write هو عملية عرض البيانات على الشاشة، لا اعرف على الفيجول، إنما اعتقد هي print، أو ما شابه ذلك، أرجوا أن يفيدك.

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

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

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