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

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

قام بنشر
السادة الافاضل 
تحية طيبة وبعد ،،،
برجاء التكرم والمساعدة فى كود لنسخ السجلات المحددة ولصقها فى السجل الجديد 
مع امكانيه ادراج تاريخ جديد _ العمل فى نموذج frm_Search
ومرفق قاعدة البيانات لو امكن العمل عليها 
ولكم جزيل الشكر والاحترام

مراجعة فواتير العلاج الشهرى المزمن - Copy.rar

قام بنشر (معدل)

أهلا أخي عمر ..

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

Me.AllowAdditions = False
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdCopy
Me.AllowAdditions = True
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

أما إذا كنت تريد نسخ ولصق السجل الذي تتقف عليه فضع الكود كما يلي :

DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

الشغل كله على هذا الزر 🙂  image.png.52581555713e52315e908271c639384d.png

مراجعة فواتير العلاج الشهرى المزمن - Copy.rar

تم تعديل بواسطه Moosak
  • Like 3
قام بنشر
في 24‏/3‏/2022 at 17:40, Moosak said:

أهلا أخي عمر ..

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

Me.AllowAdditions = False
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdCopy
Me.AllowAdditions = True
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

أما إذا كنت تريد نسخ ولصق السجل الذي تتقف عليه فضع الكود كما يلي :

DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

الشغل كله على هذا الزر 🙂  image.png.52581555713e52315e908271c639384d.png

مراجعة فواتير العلاج الشهرى المزمن - Copy.rar 862.5 kB · 5 downloads

الله ينور عليك يا استاذنا Moosak 

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

الف شكر لحضرتك 

 

قام بنشر

هل من الممكن استكمال لنفس الكود 

ان يتم تخصيص الحقل ( علاج شهر _ month ) عند اللصق يتم كتابة بيانات جديدة فى الحقل ( month )

اتمنى ان اجد الرد لديكم 

 

قام بنشر (معدل)

برجاء الاستكمال والاضافة بخصوص الكود المطلوب 

حيث اننى قمت باضافة جزء من الكود ""= Me.Month

فى الكود الرئيسى الخاص بالاستاذ Moosak 

فكانت النتيجة تفريغ الحقل المطلوب لسجل واحد فقط 

فهل يوجد طريقة اخرى لتفريغ هذا الحقل لكل السجلات 

ومرفق الكود 

()  Private Sub CmdCopy_Click
On Error GoTo ErrHandler
Me.AllowAdditions = False
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdCopy
Me.AllowAdditions = True
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

  هذا ما تم اضافته لتفريغ بيانات الحقل                  ""= Me.Month

 :ErrHandler
    If Err.Number <> 0 Then
        MsgBox Err.Number & " \\\\\ " & Err.Description
        Me.AllowAdditions = True
    Else
    Exit Sub
    End If

End Sub

 

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

ضع هذا الكود بدل السابق أخي عبده :

On Error GoTo ErrHandler
    
Dim y As Integer, x As Integer: x = Me.Form.Recordset.RecordCount
    
Me.AllowAdditions = False
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdCopy
Me.AllowAdditions = True
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

DoCmd.GoToRecord , , acLast
For y = 1 To x
Me.Month = ""
DoCmd.GoToRecord , , acPrevious
Next

ErrHandler:
    If Err.Number <> 0 Then
        MsgBox Err.Number & " \\\\\ " & Err.Description
        Me.AllowAdditions = True
    Else
    Exit Sub
    End If

 

قام بنشر
17 ساعات مضت, Moosak said:

ضع هذا الكود بدل السابق أخي عبده :

On Error GoTo ErrHandler
    
Dim y As Integer, x As Integer: x = Me.Form.Recordset.RecordCount
    
Me.AllowAdditions = False
DoCmd.RunCommand acCmdSelectAllRecords
DoCmd.RunCommand acCmdCopy
Me.AllowAdditions = True
DoCmd.GoToRecord , , acNewRec
DoCmd.RunCommand acCmdPaste

DoCmd.GoToRecord , , acLast
For y = 1 To x
Me.Month = ""
DoCmd.GoToRecord , , acPrevious
Next

ErrHandler:
    If Err.Number <> 0 Then
        MsgBox Err.Number & " \\\\\ " & Err.Description
        Me.AllowAdditions = True
    Else
    Exit Sub
    End If

 

الف شكر لاستاذنا الغالى Moosak

الكود فعال جدا وتم تجربته 

جزاك الله كل خير 

 

  • Thanks 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information