السلام عليكم ورحمة الله وبركاتة
اخواني اخواتي تواجهني مشكلة في جملة SQL ببرنامجي الذي اعتمد فيه علي الاتصال بقاعدة بيانات اكسيس مستخدما فية ADO كالتالي
هذا الكود استخدمة لإيجاد مجموع حقل معين بمعلومية رقم الحساب والتاريخ وذلك بهذه الجملة
If rsBP.State = adStateOpen Then rsBP.Close
Set rsBP = db.Execute("SELECT Sum(tbTransactions.T_Dr), Sum(tbTransactions.T_Cr) FROM tbTransactions where T_AccNo = '" & Text1.Text & "' and T_Date < '" & Text2.Text & "'")واقوم بتخصيص القيمة المرجعة من هذه الجملة لمربعين نص بالكود التالي
text3.Text = rsBP(0) text4.Text = rsBP(1)
المشكلة هي انه عندما لا يكون هناك بيانات متطابقة مع عبارة SQL لان الحساب المستعلم عنه قبل التاريخ المحدد بالجملة لا يوجد له اي حركات
عندها تظهر هذه الرسالة
Invalid use of null
وبصراحه انا احترت ومش عارف ايه الطريقة اللي اخلي بيها الجملة لو رجعت Null تبقى القيمة صفر مثلا بدلا من Null
ارجو منكم المساعدة ولكم التحية