جرب في الاستعلام Sql التالي
SELECT [كود العميل], [رقم الفاتورة], Count(*) AS عدد_الفواتير
FROM [فاتورة]
WHERE [نوع الفاتورة] = 'بيع'
GROUP BY [كود العميل], [رقم الفاتورة]
HAVING Count(*) = 1;
أخي @صالح الصالحي ، أعتذر عن التأخير ، ولكن بداية سأمضي معك خطوة خطوة ، هل هذه النتائج صحيحة ؟
وأرجو منك توضيح في كل موقف ما سيتم عرضه في حال وجود أو عدم وجود قيم
New Mawaqef.accdb
بص يا عمي الحج !!
من وجهة نظري انت اعتمدت لما سبقت وذكرته - على استخدام الـ Tag علشان تحدد وتعرف سلوك العناصر في النموذج اللي هي الأزرار .
وهي فعلاً ممكن مرونة ممتازة في تحديد مجموعة تتبع مسار معين دون الحاجة لذكر اسمائها والدخول في دوامة الأكواد المتكررة
ده من وجهة نظري طبعاً ، وانا يمكن بلبس نضارة الأيام دي
الكود يعمل معي على نسخة ويندوز 10 وإصدار أوفيس 64 ، ولكن يبدو انك بحاجة لإضافة PtrSafe لتحويل الكود للعمل على إصدار 64 .
والشكر للأستاذ @محمد احمد لطفى على فكرته الجميلة
وهذه فكرته لا أتعدى عليه ولا أحصد ثمر مجهوده الثمين ، وإنما بلمستي
Hide Icon Desktop.accdb
بالدرجة الأولى أثناء تصميمك للجداول ، اجعل القيمة الافتراضية للحقول الرقمية = 0
وتستطيع في هذه الحالة أن تجعل لمربعات النص التي تريدها أن تجعل في حدث عند الخروج الكود التالي كمثال :-
If IsNull(Me.YourTextBoxName) Or Me.YourTextBoxName = "" Then
Me.YourTextBoxName = 0
End If
* من وجهة نظري
اخي الكريم @Mohamed Abo Elala
بدايةً هل قمت بتعيين قيمة المتغير قبل البدء بتنفيذ الاستعلام ؟
وهل تم حجز المتغير X كمتغير رقمي بنوع ( Long أو Integer ) .
هذا من وجهة نظري ، لعدم وجود مرفق 😊 .
أخي @صالح الصالحي ، جزاك الله خير على ردك وتوضيحاتك التي ذكرتها ، ولكن لكثرة الحقول وتعدد العلاقات مع وبين الجداول وجدت ان الموضوع ليس بالهين 😇
وقد نستعين سويةً بخبرات أساتذة أتعلم منهم 🤗
اخي الكريم ، الرسالة الاولى تظهر بسبب خطأ في المسار الناتج عند الحفظ ، لاحظ وجود أشارة / مكررة مرتين متتاليات في المسار الظاهر في الرسالة ،
ثم سأرفق لك التعديل ولكن تأخري بسبب خروجي من العمل باكراً . وقد ساهم الأستاذ @سامي الحداد جزاه الله خيرا 🤗