السلام عليكم ورحمة الله وبركاته
عضو قديم جديد يسأل عن الآتي :
صممت برنامج على الأكسس خاص بالصادر بمساعدة كاملة من قبل أعضاء هذا المنتدى الرائع . المهم طريقة التسجيل تعتمد على إضافة رقم جديد للصادر بعد آخر رقم يتم تسجيله ووجدت ذلك في رد للأخ حارث أو الأخ أبو هاجر على ما أعتقد ويتم ذلك بالكود التالي
Dim varx
DoCmd.GoToRecord , , acLast
varx = numbr
DoCmd.GoToRecord , , acNewRec
Me![d].SetFocus
numbr = varx +1
حيث أن : numbr رقم الصادر و d أول حقل في النموذج وربطت الحدث بأمر إضافة بحيث يوضع عند النقر على زر إضافة . كل هذا عال العال ( وين الخلل ) البرنامج يعمل على شبكة مكونه من خمسة أجهزة ما أريده بالضبط هو إمكانية التصدير من أكثر من جهاز في نفس الوقت بالإعتماد على آخر رقم مسجل . فلو كان عندي آخر رقم مسجل هو 100 وأراد المستخدم الأول تصدير معاملة فسيظهر له الرقم 101 كرقم جديد ولو أراد المستخدم الثاني تصدير معاملة في نفس الوقت يظهر له آخر رقم 101. وهنا مربط الفرس . أريد من البرنامج أن يسجل أو يحفظ مباشرة في الجدول أو يحدث النموذج بشكل سريع بمجرد تعبئة أي حقل . بحيث يظهر للمستخدم الثاني الرقم 102 دون إنتظار تعبئة المستخدم الأول لجميع الحقول بل يكفي حجز الرقم 101 للمستخدم الأول ... وهكذا لبقية المستخدمين تماماً مثل الترقيم التلقائي . علماً أنني عدلت في الوضع الإفتراضي إلى مشترك لكن دون جدوى .... أرجو الرد سريعاً حيث توقف إستخدام البرنامج بشكل كبير على حل هذه المعضلة .
