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

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

قام بنشر

الخبراء الافاضل

عند برنامج بسيط حصلت علية من منتدنا الزاخر بالكنوز

اريد تغيير هذة الرسالة 

اليكم البرنامج للتعديل   JO كلمة السر 0   لة كل الصلاحيات

           JENA  كلمة السر 1   صلاحيات محدودة

كما اريد كود يقوم باضافة اسماء النماذج تلقائيا للجدول او استعلام 

كل نموذج اضيفة يتم اضافتة لقائمة النماذج فى الصلاحيات   لكم الشكر

1.png

2.png

صلاحيات المستخدمين.accdb

قام بنشر
12 ساعات مضت, Foksh said:

استاذى الفاضل Foksh

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

قام بنشر
54 دقائق مضت, jo_2010 said:

استاذى الفاضل Foksh

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

استبدل الكود التالي في الزر الخاص باسماء النماذج في النموذج M

    Dim db As Database
    Dim rs As Recordset
    Dim formName As String
    Set db = CurrentDb
    db.Execute "DELETE * FROM Frm_Nams"
    Set rs = db.OpenRecordset("Frm_Nams")
    For Each frm In Application.CurrentProject.AllForms
        formName = frm.Name
        rs.AddNew
        rs.Fields("Frm_Namo").Value = formName
        rs.Update
    Next frm
    rs.close
    Set rs = Nothing
    Set db = Nothing
    MsgBox "تم إضافة أسماء النماذج بنجاح", vbInformation

 

قام بنشر
في 10‏/12‏/2023 at 14:27, Foksh said:

استبدل الكود التالي في الزر الخاص باسماء النماذج في النموذج M

    Dim db As Database
    Dim rs As Recordset
    Dim formName As String
    Set db = CurrentDb
    db.Execute "DELETE * FROM Frm_Nams"
    Set rs = db.OpenRecordset("Frm_Nams")
    For Each frm In Application.CurrentProject.AllForms
        formName = frm.Name
        rs.AddNew
        rs.Fields("Frm_Namo").Value = formName
        rs.Update
    Next frm
    rs.close
    Set rs = Nothing
    Set db = Nothing
    MsgBox "تم إضافة أسماء النماذج بنجاح", vbInformation

 

المعلم الجليل   FOKSH

بعد التحية بعد استبدال الكود القديم بالكود الجديد اكتشفت انة يقوم بمسح القديم واصافة اسماء النماذج بالتالى فانة يعطى للنماذج ID مختلف بالتالى اكواد الصلاحية لاتعمل لان id موجود فى الكود   شكرا

  • أفضل إجابة
قام بنشر
2 ساعات مضت, jo_2010 said:

بعد التحية بعد استبدال الكود القديم بالكود الجديد اكتشفت انة يقوم بمسح القديم واصافة اسماء النماذج بالتالى فانة يعطى للنماذج ID مختلف بالتالى اكواد الصلاحية لاتعمل لان id موجود فى الكود   شكرا

أخي وصديقي العزيز ،

أحيانا التوضيح للهدف من الطلب يكون بغاية الأهمية لتسهيل الحلول ،

على العموم ، تفضل هذا التعديل البسيط بناءً على طلبك .

Dim db As Database
Dim rs As Recordset
Dim formName As String
Dim found As Boolean

Set db = CurrentDb
Set rs = db.OpenRecordset("Frm_Nams")

For Each frm In Application.CurrentProject.AllForms
    formName = frm.Name
    
    ' التحقق من عدم تكرار الاسم قبل الإضافة
    found = False
    rs.MoveFirst
    Do Until rs.EOF
        If rs.Fields("Frm_Namo").Value = formName Then
            found = True
            Exit Do
        End If
        rs.MoveNext
    Loop
    
    If Not found Then
        rs.AddNew
        rs.Fields("Frm_Namo").Value = formName
        rs.Update
    End If
Next frm

rs.Close
Set rs = Nothing
Set db = Nothing

MsgBox "تم إضافة أسماء النماذج بنجاح", vbInformation

وأخبرني بالنتيجة ، متابع

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