افتح الاستعلام في المرفق ثم انقر مزدوجا على رمز الصورة سيظهر لك مربع حوار يمكنك من خلاله حفظ الصورة باسم على حاسوبك
اذا نسخت الصورة على حاسوبك يمكنك التعامل معها باحد برامج الرسم
Database2.accdb
تمام هو ما ذكره اخونا طلب
ولكن لاحظ انه يتم الضغط والاصلاح بعد حذف البيانات كاملة من الجدول مباشرة
مثلا لو وجد في الجدول بيانات لم يتم حذفها فلن يتم ارجاع الترقيم
نعم جميع اجهزة الباركود لها اعدادات خاصة حسب رغبات العملاء
طريقة فحص قارىء الباركود بعد الاعداد : افتح المفكرة واقرأ الباركود الذي امامك وكرر القراءة ,,, اذا قرأ ونزل لسطر جديد فهذا هو مطلوبك
ما شاء الله
نفخر استاذنا ابو عبدالله بأمثالك بيننا
جميل جدا تمرير كلمة المرور قبل امر الفتح
يتبقى تجربة صاحب السؤال .. واتمنى دالة التمرير تعمل على runTime
حسب علمي لا يوجد مكان لكلمة المرور داخل ShellExecute
الطريقة الوحيدة التي اراها ( قد تنجح وقد لا .. لاني لم اجرب ) .. هي التحايل في نهاية الكود وبعد فتح القاعدة نستخدم sendkeys لارسال كلمة المرور ومرة اخرى ارسال مفتاح Enter
sendkeys "password"
sendkeys "{enter}"
هل تريد حلا كما اشار اخي ابو غفران بمعنى تختار الطابعة من القائمة قبل النقر على الزر
ام تريد حلولا اخرى ؟؟
مثلا عند اعداد الطلب يكون هناك حقلا او مربع تحرير يتم اختيار رقم الطابق بدلا من اسم الطابعة ؟
تفضل هذا الحل يتم فيه اختيار اسم الطابعة
printerB.accdb
دعنا نجرب غير السطر الاول الذي هو في اعلى المحرر بهذا :
Private Declare PtrSafe Function SetDefaultPrinter Lib "winspool.drv" Alias "SetDefaultPrinterA" (ByVal pszPrinter As String) As Long
فقط تم اضافة PtrSafe
اعتقد لا يلزم
لانه عند النقر على الزر فالحدث يقوم بتغيير الطابعة الافتراضية الى الأمر الجديد اولا ثم تتم الطباعة