اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

شكرا جزيلا لحضراتكم .. لكن للاسف الحل لم ينجح معي 
انا هارفع الملف لحضراتكم علشان يبقي استفساري واضح 
استسفاري ان انا بصمم برنامج تسجيل اوردرات مبيعات أون لاين 
والبرنامج مرفوع علي شبكة النت ورك وفيه تقريبا 5 يوزر بيسجلوا علي البرنامج 
انا عايز أعمل حماية للاوردر بعد تسجيله حتي لا يقوم أحد المستخدمين بتعديله مره أخري 

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

be.rar

قام بنشر
2 ساعات مضت, صابر سليمان said:

شكرا جزيلا لحضراتكم .. لكن للاسف الحل لم ينجح معي 
انا هارفع الملف لحضراتكم علشان يبقي استفساري واضح 
استسفاري ان انا بصمم برنامج تسجيل اوردرات مبيعات أون لاين 
والبرنامج مرفوع علي شبكة النت ورك وفيه تقريبا 5 يوزر بيسجلوا علي البرنامج 
انا عايز أعمل حماية للاوردر بعد تسجيله حتي لا يقوم أحد المستخدمين بتعديله مره أخري 

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

be.rar 938.77 kB · 5 downloads

حياك الله أخي صابر ..

أين وضعت الدالة التي ذكرتها  ؟ على أي زر  ؟

 

ولدي سؤال : لماذا وضعت أمر تشغيل استعلام التحديث على جميع العناصر ؟؟ !! ألا يبدوا لك الأمر مزعجا مع الكم الهائل من رسائل تأكيد تشغيل الاستعلام ؟؟ 🙂 

ربما أوقفت تشغيل الرسائل من خيارات البرنامج عندك .. لكن تظهر عند الآخرين .

قام بنشر

حياك الله اخي الكريم @Moosak

اولا  انا شاكر لحضرتك جدا علي اهتمامك بموضوعي 

بالنسبة للكود

الكود في النموذج  الرئيسيي tasgeel_invioce في حدث قبل التحديث 

أما عن  الاستعلام update في كل العناصر   .. فممكن يحصل أي تعديل في أي بند من بنود النموذج tasgeel_invioce أثناء تسجيل الاوردر أو بعد تسجيله فلازم البيانات تتحدث في النموذج الفرعي 

ممكن تبقي فيه طريقة اسهل  من كده

 حضرتك استاذنا 

واكيد هاستفاد من حضرتك 

 

 

 

 

قام بنشر (معدل)
14 ساعات مضت, صابر سليمان said:

أما عن  الاستعلام update في كل العناصر   .. فممكن يحصل أي تعديل في أي بند من بنود النموذج tasgeel_invioce أثناء تسجيل الاوردر أو بعد تسجيله فلازم البيانات تتحدث في النموذج الفرعي 

أخي صابر يمكنك الاىستغناء عن وضعه في جميع العناصر بوضعه في حدث بعد التحديث للنموذج 🙂

أتمنى منك أن تزيلها وتعيد إرفاق الملف من جديد لأنها مزعجة وصعب علينا أن نتتبعها في جميع العناصر .. فأهل مكة أدرى بشعابها 😏

 

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

اخي الكريم الاستاذ موسي
ان لم أكن مخطئ حضرتك وضعت كود في  حدث on current بعدم التمكين من التسجيل في النموذج الفرعي 
وفي التاريخ في حدث after update بالسماح بالتعديل في النموذج الفرعي

اولا حضرتك مش حاطط closed في الاعتبار مع ان ده الشرط .. انا عايز اقول للبرنامج ان لما يكون closed متفعلة إمنع التعديل علي البرنامج من قبل المستخدمين والزرار ده انا هتحكم به إمتي يتم التعديل أو لا 
ثانيا حضرتك ناسي ان فيه ماكرو بتحديث بيانات النموذج الفرعي اذا تم التحديث في النموذج الرئيسي وبالتالي لو اذن سابق وتم تحديث اي بيانات في النموذج الرئيسي هيتم التعديل في  النموذج الفرعي عادي جدا 

قام بنشر

جرب الآن أخي صابر ..

أضفت لك زر للسماح بالتحرير محمي بكلمة مرور ..

image.png.36836743c414fdfdcd9b7c495bc05f90.png

image.png.1eaa07f4a5587c48889bac5f48f8ff11.png

كلمة المرور : 123456789 

ويمكنك تغييرها من حدث عند النقر للزر هنا :

Private Sub AllowEditCmd_Click()
If AllowMeEditing = False Then
    If InputBox("أدخل كلمة المرور للسماح بالتعديل", "خاص بالإدارة") = "123456789" Then
    Me.AllowEdits = True
    AllowMeEditing = True
    Me.sheet_on_line2.Enabled = True
    Me.AllowEditCmd.Caption = "منع التحرير"
    MsgBox "تم السماح بالتحرير", vbOKOnly, ""
    Else
    MsgBox "كلمة المرور خاطئة", vbOKOnly, ""
    Exit Sub
    End If
ElseIf AllowMeEditing = True Then
    DoCmd.RefreshRecord
    Me.AllowEdits = False
    AllowMeEditing = False
    Me.sheet_on_line2.Enabled = False
    Me.AllowEditCmd.Caption = "السماح بالتحرير"
    DoCmd.OpenForm "tasgeel_invioce"
End If
End Sub

ولمنع التحرير مجددا تضغط على نفس الزر image.png.707453b44870bb7d1f676a6c55d87184.png

be (1).rar

قام بنشر

البرنامج علي شبكة النت ورك زي ما قولت لحضرتك قبل كدة 
الفكرة ان ممكن يبقي فيه 3 او 4 يوزر بيسجلوا اوردرات في نفس الوقت علي نموذج tasgeel_invioce 
وبالتالي بيتم الضغط علي زر new order اللي بيقوم بالبحث علي اخر رقم اوردر وبيسجل اللي بعده طبقا لمعادلة في القيمة الافتراضية في order _no 
وللاسف  دايما في الحالة دي رقم الاوردر بيتكرر وبتظهر رسالة  ايقاف كافة وحدات الماكرو 
كنت دخلت وبحثت علي حل للمشكلة دي لكني لم اجد 
هل هناك كود يتعامل مع الترقيم التلقائي لأكثر من مستخدم علي الشبكة بحيث يتفادي تكرار 

شكرا

قام بنشر

السلام عليكم وكل عام وانت بخير

بالنسبه للسؤال تفعيل الفاتوره وعدم تفعيلها وقد اجابك اخى الفاضل استاذ @Moosak جزاه الله خيرا

واضع لك مثال قمت بعمله لك ولكنى انشغلت ببعض الاعمال ولكن اضعه لعلك تستفيد منه بشى

ويجب وضع كود اغلاق الفاتوره مع كود حفظ الفاتوره واذا اراد المستخدم تعديل شىء فعليه الرجوع للموظف المسؤل ويكون هناك شاشه اخر للمسؤل لفتح الفواتير والتعديل عليها

بالنسبه للسؤال الثانى يرجى فتح موضوع اخر له حفاظا على قوانين الموقع

وللفائده يرجى الاطلاع ع الرابط التالى وان شاء الله تستطيع التعديل ع برنامجك كما تحب وان لم تستطع فافتح موضوع جديد

بالتوفيق

Database2.accdb

  • Like 1
قام بنشر

أخي العزيز صابر .. في ورقة خصائص النموذج > بيانات > تأمين السجلات > اختر ( سجل محرر ) .

وذلك لتأمين السجل من التحرير من قبل المستخدمين الآخرين في نفس الوقت .

ولعلك تدمج معه إن شئت حل الأستاذ @jjafferr والذي أشار له الأخ العزيز @احمد الفلاحجي .

 

image.png.bc19c50f493e52f78648af9f4aeed646.png

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.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information