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

الطريقة الصحيحة لمسح بيانات النموذج


Alsalim1

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

مرحبا استاذ جعفر وينك من فترة فاقدنك لا حس ولا خبر نفس الشئ أنا في مسقط ما شئ مطر 

يعني لو دخلت رقم في حقل العدد الاول ورقم في حقل العدد الثاني وطلع الناتج أريد أمسح حقل العدد الاول وحقل العدد الثاني وحقل الناتج هل طريقة أني أعمل زر امر وأضع الكود التالي

me.FN = ""

me.SN = ""

me.AN = "" 

هي الصحيحة أو في طريقة أخرى

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

هيوا طريقتك صحيحة  :smile:

 

تعمل زر ، وعلى الحدث تضع الاوامر اللي قلتها انت ، بس السؤال ، حمو ماجربتها وحدك ، صاك بتحصل النتيجة يوم تجربها  :smile:

 

وخليت لك طريقة ثانية ، بس هذه الطريقة أحتفظ بحقوق نشرها ، لأني انا مبتكرها  :smile:

هاي الله يسلمك ، لما تدخل قيمة في الحقل SN مثلا ، وتريد تخوز القيمة ، انقر على الحقل مرتين ، والجني بيوخرها  :smile:  ، بس لازم لك بخور من الزين  :smile:

 

 

جعفر

101.مسح بيانات النموذج.accdb.zip

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

ههههههههههههه اخى جعفر مالك ومال الجن مش عاجبك مارد :power: :power:

 

اضافة الى ما تكرم به اخى جعفر

 

يمكنك ايضا استخدام هذه الدالة

 

ضع هذا الكود فى وحدة نمطية

Public Sub ClearTextBoxes(frm As Form) 

    For Each Control In frm.Controls
       
 If TypeOf Control Is TextBox Then
Control.SetFocus
            Control.Text = ""     
        End If       
    Next Control

End Sub

ثم نادى على المارد يووووووه اقصد الدالة من خلال هذا الكود

ضعه فى حدث عند النقر لزر جديد وليكن اسمه مسح

    Call ClearTextBoxes(Me)
  • Like 2
رابط هذا التعليق
شارك

حياك الله  :smile:

 

بس أخي مارد اذا تسمح لي أضيف معلومة للفائدة ، وكودك ذكرني فيه  :smile:

 

في أحد البرامج الكبيرة اللي عملتها ، كنت مضطر اعمل معيار criteria للإستعلام ، لحقول البحث في النموذج ،

وكان عندي حقول ارقام ، وحقول نص بالكامل (من مربع سرد Combobox) ، وحقول نص جزئي ، وتاريخ ،

وكان في الكثير من الحقول ، والكثير من النماذج ،

فاللي عملته هو اني كتبت اسماء الحقول في النموذج على اساس نوع الحقل ، مثلا:

حقل رقم ، اسميته n_Serial_Number ، n_Reservation_Number ، ...

حقل نص ، اسميته t_Full_Name ، t_Address ، ..

...

وبهذه الطريقة اصبح عندي شغلتين ، اسم الحقل مثل Full_Name ، ونوع الحقل والذي هو t اي نص  :smile:

 

نرجع لموضوعنا  :smile:

فاذا اخونا السالم كان عنده مجموعة حقول ، وكان يريد ان يفرغ بعض الحقول فقط ، وكان يريد يستعمل طريقتك ، فيمكنه ان يضيف الحرف c مثلا قبل كل اسم حقل (فحقل SN مثلا تصبح c_SN) ،

عليه يصبح الكود حقك:

Public Sub ClearTextBoxes(frm As Form) 
dim ctl as control
    For Each ctl In frm.Controls
       
 If ctl.ControlType = acTextBox and left(ctl.Nmae,1)="c" Then

            ctl.value = ""     
 End If       
    Next 

End Sub

جعفر

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

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