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

كيف امكن الدالة DMax على العمل مع تعدد المستخدمين لاعطاء ترقيم تلقائي


alcasir

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

مســــــاء الخيــــــرات

استخدم ترقيم تلقائي باستخدام الدالة dmax

ووضعت الكود الاتي

Me!ID = Nz(DMax("[iD]", "[importationtable]"), 0) + 1

عند حدث قبل الادراج بالنموذج

عملت مشاركة لهذة القاعدة مع خمسة اجهزة في نفس المكتب. وتم تهيئة القاعدة للعمل على ذالك بتقسيمها الى واجهة امامية وخلفية.

لكن لاحظت اثناء تعدد المستخدمين الرقم التلقائي لا يتغير عندما يقوم المستخدم الاخر بادخال البيانات في النموذج في نفس الوقت..!!!؟؟

انا في اشد الحاجة الى العمل في هذا المجال..؟؟

ارجو واتمنى التكرم بالافادة

ولكم خالص شكر وتقديري

علما ان الحقل ID هو المفتاح الرئيسي

DMax.rar

رابط هذا التعليق
شارك

  • 6 years later...
في ٤‏/١٠‏/٢٠١٠ at 20:16, alcasir said:

مســــــاء الخيــــــرات

 

استخدم ترقيم تلقائي باستخدام الدالة dmax

ووضعت الكود الاتي

Me!ID = Nz(DMax("[iD]", "[importationtable]"), 0) + 1

عند حدث قبل الادراج بالنموذج

عملت مشاركة لهذة القاعدة مع خمسة اجهزة في نفس المكتب. وتم تهيئة القاعدة للعمل على ذالك بتقسيمها الى واجهة امامية وخلفية.

لكن لاحظت اثناء تعدد المستخدمين الرقم التلقائي لا يتغير عندما يقوم المستخدم الاخر بادخال البيانات في النموذج في نفس الوقت..!!!؟؟

انا في اشد الحاجة الى العمل في هذا المجال..؟؟

ارجو واتمنى التكرم بالافادة

ولكم خالص شكر وتقديري

علما ان الحقل ID هو المفتاح الرئيسي

DMax.rar

اخي الكريم
في الحقيقة انا ما جربت هذا الحل لاني ما عندي اجهزة متاحة لكي اجرب عليها
لذا هل من الممكن ان تجرب ووافيني بالنتيجة
حين تضغط على زر نيو
بينطيك رقم لسجل جديد فورا 
و بيخلي لكومبوبوكس باسم importername = "" 
وبعدين بيحفظه
اتمنى ان تجربه ووافيني بالنتيجة
مع تقدير
وهذا هو الكود لزر سجل جديد

Private Sub NEW_Click()
On Error GoTo Err_NEW_Click
    DoCmd.GoToRecord , , acNewRec
        Me!ID = Nz(DMax("[ID]", "[importationtable]"), 0) + 1
            Me.importername = ""
                 DoCmd.Save
Exit_NEW_Click:
    Exit Sub

Err_NEW_Click:
    MsgBox Err.Description
    Resume Exit_NEW_Click
    
End Sub

 

DMax (1).rar

  • Like 1
رابط هذا التعليق
شارك

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