مشكلتي هي قمت بإنشاء استعلام باسم (exportimportitems) في الاكسس وهو استعلام يجلب البيانات من استعلامات اخرى وقمت بتنفيذة في الاكسس واشتغل حلو لكن عندما قمت باستدعاء هذا الاستعلام في كود asp.net لاظهار بيانات الاستعلام في شبكة الجرد تظهر لي رسالة تقولThe Microsoft Jet database engine cannot find the input table or query 'exportimportitems'. Make sure it exists and that its name is spelled علما بأني متأكد بأن الاستعلام موجود في قاعدة البيانات وتحققت من مسار قاعدة البياناتقمت بتغيير اسم الاستعلام في الاكسس لكن ظهر نفس الخطأاستخدمت الكائن OleDbDataReader بدلا من الكائن Dataset لكن نفس الخطأ ظهرملاحظة: يحتوي الاستعلام في الاكسس (exportimportitems) على دالة Nz التي تضع قيمة بدل القيم الفارغة علما أنه ويظهر خطأ يخبرني به ال Asp.net أنه لم يتعرف على الدالة Nz التي تم دمجها بالاستعلام (exportimportitems)لماذا لم يتعرف asp.net على الاستعلام مع انه تنفذ بشكل صحيح في الاكسس لماذا يعتبر الدالة Nz غير معرفة مع أنها اشتغلت في برنامج الاكسسهل الدالة Nz هي المشكلة ؟يالين تفيدوني
مشكلة ال Jet database engine لم يستطع التعرف على استعلام موجود في الاكسس
المشكلة بالتحديد عندي في الدالة Nz
ورسالة الخطأ هي
System.Data.OleDb.OleDbException: Undefined function 'nz' in expression.
ليش ما قدر يتعرف على الدالة Nz
سبحان الله وبحمده سبحان الله العظيم

اقتباس[ورسالة الخطأ هيSystem.Data.OleDb.OleDbException: Undefined function 'nz' in expression.
ليش ما قدر يتعرف على الدالة Nz
Nz هي internal function تعمل مع access فقط وليست من ضمن SQL Syntax التي يستطيع Access Driver التعرف اليها من خلال connection
هناك طريقتان لعمل ما تريد
- غير ال nz الى IIf(IsNull(x),x,0) لفد اسنعملت هذه الطريقة بنجاح
- حاول استخدام switch بدل nz <-- انا لم اجربها بل قرات عنها
الأخ سمير
شكرا على الرد
استخدمت اداة الشرط iif مع الدالة isnull وتم عرض البيانات بنجاح في الجرد
مشكور الف شكر
بالنسبة للدالة nz والكثير من الدوال في الاكسس
كلامك صحيح عنها لأنها من الدوال التي يمكن استخادمها داخل برنامج الاكسس
ولا يمكن استخدامها داخل برامج اخرى مثل asp.net و الفيجول بيسك
لكن في موضوع حلو جدا يشرح بالتفصيل هذه المشكلة وكيفية حلها موجود على الرابط
http://support.microsoft.com/default.aspx?scid=kb;en-us;294698&Product=acc
سبحان الله وبحمده سبحان الله العظيم

gazao كتب:الأخ سمير
شكرا على الرد
استخدمت اداة الشرط iif مع الدالة isnull وتم عرض البيانات بنجاح في الجرد
مشكور الف شكر
لكن في موضوع حلو جدا يشرح بالتفصيل هذه المشكلة وكيفية حلها موجود على الرابط
العفو. على الرحب والسعة :)
شكرا على المعلومة ولكن هذه الصفحة لا تظهر كيف تحل مشكلة nz ؟