25-02-21, 10:12 PM
(25-02-21, 06:12 PM)Ronald كتب :(25-02-21, 04:45 PM)ahmedara كتب : قمت بتحويل الجداول من اكسيس الى
sql
و من بعدها الاستعلامات لا تعمل
هل الخطأ في صيغة الاستعلامات
مثلا جملة الاستعلام كالتالي
SELECT Pro_Name, Pro_Date, Suppliers, Note, Debit, Credit, Nz([debit])-Nz([credit]) AS Net
FROM payable
WHERE (((payable.Pro_Name)=[Forms]![query]![ProjectDate]) AND ((payable.Pro_Date)>=[forms]![query]![from] And (payable.Pro_Date)<=[Forms]![query]![to]) AND ((payable.Credit)>0));
ارجو الافادة و اذا كان هناك موضوع يتحدث عن تحويل الاستعلامات من اكسيس ياريت تفيدوني بالرابط
و شكرا
الاستعلام ده بيتعامل مع ادوات الفورم وكمان يستخدم الداله Nz
الداله Nz البديل ليها IIF
والادوات مفيش ليها بديل غير انك ترسل بدلها القيمه
الاستعلام ممكن يكون
PHP كود :
SELECT Pro_Name,
Pro_Date,
Suppliers,
Note,
Debit,
Credit,
IIF([debit] IS NULL, 0, [debit]) - IIF([credit] IS NULL, 0, [credit]) AS
Net
FROM payable
WHERE ( ( Pro_Name = @pname )
AND ( Pro_Date BETWEEN @from AND @to )
AND ( payable.Credit ) > 0 );
طبعا شكرا على المعلومه بتاعت دالة IIF
بس في سؤال هوه ليه مينفعش يكون الاستعلام مبني على بيان موجود في نموذج
لان انا بيكون في نموذج بيتم الاختيار اما المشاريع او الموردين لعمل كشف حساب في تقرير
و هل في طريقة لعمل ده بدل ما اكتب اسم المورد او المشروع يدوي
عملت الاستعلام بالظبط زي ما انت كتبته و عملت له run بس للاسف مفيش اي بيانات ظهرت نهائيا
على الرغم من موجود بيانات
مش عارف السبب ليه
