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

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

قام بنشر

في المثال المرفق

عدة حقول

اريد التعبئه تكون متتاليه من دون فراغات

 

مثال

الحقل رقم 1 ممتلأ

الحقل رقم 2 ممتلأ

الحقل رقم 5 ممتلأ

 

اما الحقل رقم 3 و 4 فارغين

 

اريد ان انقل قيمة الحقل رقم 5 من النموذج الى الحقل رقم 3

دون الاضرار بالحتوى الموجود بالجدول

Database1.rar

قام بنشر

وعليكم السلام اخوي بدر :smile:

 

اولا: 

إلا في حالات قهرية ، لا تستخدم الرقم كإسم اي من كائنات برنامجك (مثل 1 ، 2 ، ...) ، ولا تبدأ إسم اي من الكائنات برقم (مثل 1tbl ، 2MyForm، ...) ،

واقصد بالكائنات هنا ، الجداول والنماذج والتقارير والاستعلامات ، واسماء الحقول .

ثانيا:

تأكد ان تسلسل المرور على الحقول "متسلسل" ، يعني كل حقل يكون تسلسله بعد الحقل السابق:

00.z_0001.jpg

.

ونعمل كود لقبل تحديث الحقل ، يرى فيه اذا تم ادخال المعلومة الى الحقل الذي يسبقه ، وإلا ، فلا يسمح له بإدخال المعلومة التالية ،

والكود شئ من هذا القبيل:

Private Sub txt_2_BeforeUpdate(Cancel As Integer)

    If Len(Me.txt_1 & "") = 0 Then
        MsgBox "You cannot leave the Fields txt_1 Empty"
        cancel=true
        me.undo
    End If
End Sub

Private Sub txt_3_BeforeUpdate(Cancel As Integer)

    If Len(Me.txt_2 & "") = 0 Then
        MsgBox "You cannot leave the Fields txt_2 Empty"
        cancel=true
        me.undo
    End If
End Sub

Private Sub txt_5_AfterUpdate()

    Me.txt_3 = Me.txt_5
End Sub

.

ولا تجعل التسلسل يتوقف على الحقلين 3 و 4 ،

وبالنسبة للحقل 3 يأخذ قيمته من الحقل 5 ، فيكون بعد تحديث الحقل 5 (كما تشاهده في الكود):smile:

 

جعفر

قام بنشر
5 دقائق مضت, jjafferr said:

وعليكم السلام اخوي بدر :smile:

 

اولا: 

إلا في حالات قهرية ، لا تستخدم الرقم كإسم اي من كائنات برنامجك (مثل 1 ، 2 ، ...) ، ولا تبدأ إسم اي من الكائنات برقم (مثل 1tbl ، 2MyForm، ...) ،

واقصد بالكائنات هنا ، الجداول والنماذج والتقارير والاستعلامات ، واسماء الحقول .

ثانيا:

تأكد ان تسلسل المرور على الحقول "متسلسل" ، يعني كل حقل يكون تسلسله بعد الحقل السابق:

00.z_0001.jpg

.

ونعمل كود لقبل تحديث الحقل ، يرى فيه اذا تم ادخال المعلومة الى الحقل الذي يسبقه ، وإلا ، فلا يسمح له بإدخال المعلومة التالية ،

والكود شئ من هذا القبيل:


Private Sub txt_2_BeforeUpdate(Cancel As Integer)

    If Len(Me.txt_1 & "") = 0 Then
        MsgBox "You cannot leave the Fields txt_1 Empty"
        cancel=true
        me.undo
    End If
End Sub

Private Sub txt_3_BeforeUpdate(Cancel As Integer)

    If Len(Me.txt_2 & "") = 0 Then
        MsgBox "You cannot leave the Fields txt_2 Empty"
        cancel=true
        me.undo
    End If
End Sub

Private Sub txt_5_AfterUpdate()

    Me.txt_3 = Me.txt_5
End Sub

.

ولا تجعل التسلسل يتوقف على الحقلين 3 و 4 ،

وبالنسبة للحقل 3 يأخذ قيمته من الحقل 5 ، فيكون بعد تحديث الحقل 5 (كما تشاهده في الكود):smile:

 

جعفر

اخي جعفر ارجو ان تساعدني هنا بارك الله فيك 

 

وارجو ان لا اكون حمل ثقيل عليك 

قام بنشر
الان, zymawy7 said:

اخي جعفر ارجو ان تساعدني هنا بارك الله فيك 

انا بدأت العمل عليه ، وان شاء الله اخلص اللي في يدي ، وابدا في موضوعك :smile:

 

 

جعفر

  • 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