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

مشكلة ال Jet database engine لم يستطع التعرف على استعلام موجود في الاكسس

بدأه gazao في 24 نوفمبر 2009 · 4 رد · 1,064 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مشكلتي هي قمت بإنشاء استعلام باسم (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  هي المشكلة ؟يالين تفيدوني

سبحان الله وبحمده سبحان الله العظيم


 


 


syria.jpg


#2

المشكلة بالتحديد عندي في الدالة Nz

ورسالة الخطأ هي

System.Data.OleDb.OleDbException: Undefined function 'nz' in expression.

ليش ما قدر يتعرف على الدالة Nz

سبحان الله وبحمده سبحان الله العظيم


 


 


syria.jpg


#3
اقتباس
[ورسالة الخطأ هي

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 <-- انا لم اجربها بل قرات عنها

#4

الأخ سمير

شكرا على الرد

استخدمت اداة الشرط iif مع الدالة isnull وتم عرض البيانات بنجاح في الجرد

مشكور الف شكر

بالنسبة للدالة nz والكثير من الدوال في الاكسس

كلامك صحيح عنها لأنها من الدوال التي يمكن استخادمها داخل برنامج الاكسس

ولا يمكن استخدامها داخل برامج اخرى مثل asp.net و الفيجول بيسك

لكن في موضوع حلو جدا يشرح بالتفصيل هذه المشكلة وكيفية حلها موجود على الرابط

http://support.microsoft.com/default.aspx?scid=kb;en-us;294698&Product=acc

سبحان الله وبحمده سبحان الله العظيم


 


 


syria.jpg


#5
gazao كتب:

الأخ سمير

شكرا على الرد

استخدمت اداة الشرط iif مع الدالة isnull وتم عرض البيانات بنجاح في الجرد

مشكور الف شكر

لكن في موضوع حلو جدا يشرح بالتفصيل هذه المشكلة وكيفية حلها موجود على الرابط

http://support.micro...698&Product=acc

العفو. على الرحب والسعة :)

شكرا على المعلومة ولكن هذه الصفحة لا تظهر كيف تحل مشكلة nz ؟

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…