اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

احيانا عند تسجيل البيانات على فاتورة المبيعات يقوم الشخص باغلاق النموج قبل ان ينهي كافة البيانات

ويتم بهذه الحالة وضع سجل مبيعات بقيمة صفر

 

عملت استعلام حذف واشغله من النموذج الرئيسي تحت زر عند النقر

لكن لا اجدها طريقة مجدية

اريد كود vba  حيث يتم حذف كافة السجلات التي قيمتها من حيث الكمية المباعة صفر وذلك عند الخروج من نموذج المبيعات

م.jpg

تم تعديل بواسطه عبد اللطيف سلوم
قام بنشر (معدل)

السلام عليكم

الافضل هو عمل معيار على الاستعلام والخاص بيومية المبيعات او حسابات العملاء او عمولات المناديب في حقل الكمية او السعر باستبعاد كل القيم التي تساوي صفر او null اي بدون قيمة

 

IS NOT NUL

 

طريقة اخرى تجدها على الرابط التالي بشرح وافي 

مع استبدل اسم الحقل من Id الى كمية المبيعات او قيمة المبيعات او سعر البيع او اي حقل تريد 

 

واليكم الملف الخاص بالمشاركة بدون ادنى تعديل من باب الامانة العلمية 

 

 

Delete Records.rar

تم تعديل بواسطه alaa aboul-ela
  • Like 1
قام بنشر

وخلي بالك ان الافضل محاسبيا الابقاء على السجلات التي تحتوي على القيمة صفر ( في خانة القيمة ) حيث انها فواتير ملغاة في حالة التسجيل يدوياً والياً واستبعادها في الاستعلام للاسباب التالية 

1- ان هذه السجلات اخذت رقم تسلسل اوتوماتيكيا او ألى على النظام

2- ان الاحتفاظ بهذه السجلات يفيد في حالات الرقابة على النظام بحيث يتم حصر عدد السجلات التي تحمل صفر يفيد في تقييم موظف الداتا انتري وكفاءته في الادخال حيث ان كل سجل يحتوي الرقم صفر هو عملية تم تسجيلها بالخطأ بعيدا عن انقطاع الكهرباء

3- في حالة الحذف يتم مساوة السجلات المدخلة بالخطأ او عن غير قصد مع السجلات التي حذفت بالقصد ولذلك ربما يقوم مدخل البيانات بحذف سجلات او بنود من الفاتورة بحجة ان الكهرباء قطعت او حدث خلل بالنظام مما يكلف الشركة خسائر كبيرة وفادحة ...

لذلك من الافضل عملية الاستبعاد من الاستعلام والابقاء على الفواتير المدخلة بالخطأ

او اختيار الحقل الذي يحمل قيمة صفر في خانة الكمية وليس القيمة

  • Like 2
قام بنشر
24 دقائق مضت, kanory said:

اخي @عبد اللطيف سلوم اقصد من sql الى vba

مش زابطة معي اغلبك الطريقة شرح ؟؟

 

حولت الاستعلام الى sql

طلع معي هيك

DELETE مبيعات.[كود الفاتورة], مبيعات.[نوع الفاتورة], مبيعات.[كود العميل 3], مبيعات.[كود الصنف 3], مبيعات.النوع, مبيعات.السعر, مبيعات.المربح, مبيعات.[خصم مسموح به], مبيعات.[اجمالي الفاتورة], مبيعات.الكمية, مبيعات.ملاحظات, مبيعات.[تاريخ البيع], مبيعات.[ضريبة مبيعات], مبيعات.[رقم الفاتورة الورقية]
FROM مبيعات
WHERE (((مبيعات.الكمية)=0));
 

وين اضع هذا الكود ؟؟ وكيف احوله الى مايكرو ؟؟

اذا وصلت المايكرو استطيع تحويل المايكرو الى vba

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information