الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Reset All The Form

بدأه mtak33 في 2 يناير 2010 · 18 رد · 1,268 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

الاخوة الاعزاء

عندى فورم به text box كثيرة جدا لتعبئتها ووضعها فى جدول

المهم

فى اخر الفورم وضعت زر ok لنقل الداتا الى الجدول

و اخر سميته reset لارجاع التيكست بوكس الى حالته وقت فتح النموذج

و تلك التيكست بوكس متنوعه

بعضها لادخلا ارقام و البعض تواريخ و البعض ملاحظات

--

زمان كنت اعمل عند زر reset انى امسك واحد واحد و ارجع قيمته الى 0 او null

مثلا

me.text_den.value="0" .و هكذا

خطرت لى فكرة و نفذتها و نفعت بس بصراحه مش عارف هل لها ضرر او هل هى صحيحه فأحببت ان استشيركم فيها و انتم خبرائنا و معلمينا

الفكرة باختصار انى اقفل الفورم و افتحه تانى فى نفس الوقت

و لا تأخذ جزء من الثانيه لتنفيذها

و كانت كالتالى

عند الضغط على زر reset

docmd.close acform, ("f_data")

docmd.openform ("f_data")

كيميائى / محمد طه

#2

السلام عليكم ورحمة الله وبركاته

اخي الكريم .... أنا أقل خبرة من أن أقيم الكود الذي وضعته

ولكن أردت أن أشاركك الكود التالي

Dim ctrl As Control
    For Each ctrl In Me.Controls
        If ctrl.ControlType = acTextBox Then
            Me.Controls(ctrl.Name) = ""
        End If
    Next

وبالتوفيق

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

#3

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

كيميائى / محمد طه

#4

مرحباً اخواني الكرام...

لماذا لا تجرب الكود

Me.Refresh
Me.Requiry

من داخل النموذج نفسه دون ما حاجة لغلقه ثم فتحه

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 3 يناير 2010 في 14:42

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#5

وإياك أخي mtak33

وفكرة إستاذنا إيهاب عثمان ... إحترافية ورائعة ... بحكم أن السجل لم يحفظ حتى الآن .... فمجرد إستخدام هذا الكود البسيط سيؤدي الغرض المنشود

الله يعطيكم العافية

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

#6

استاذ ايهاب

جربت ما ذكرت و لم يحدث ما اريد

هل هناك شئ معين انفذه

ام مجرد

me.refresh

me.requery

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

كيميائى / محمد طه

#7

مرحبا اخواني..

أخي الكريم هذا هو الكود ولا شيء الا ان تضعه مثلاً تحت حدث "عند الضغط أو On Click" لزر أمر داخل النموذج -الذي سميته أنت f_data - وعندما تضغط على هذا الزر المفروض أن يتم ما تريد

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 5 يناير 2010 في 09:22

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#8

استاذى ايهاب عثمان

اشكرك على الاهتمام

و لكن هذا بالطبع ما فعلته

وضعت الكود داخل حدث عند الضغط بالنسبة لزر Reset

كيميائى / محمد طه

#9

:hmm:

طيب أرفق لنا ملفك كي نستمشف المشكلة

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#10

اعتذر يا استاذ ايهاب على التأخر فى الرد

و مرفق قاعدة البيانات

و ذكرت المطلوب بداخلها

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

Copy of labims.rar

كيميائى / محمد طه

#11

up

كيميائى / محمد طه

#12

اخوانى الاعزاء

انا اعرف ان لو هناك اى واحد عنده الحل لن يتأخر

لذا استئذنكم ان كان هناك شئ غامض بالمثال او الطلب ان تذكروة ليتم توضيحه

حيث انى احتاج هذا الموضوع ضرورى و تقريبا متوقف عن العمل بالمشروع بسببه

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

كيميائى / محمد طه

#13
mtak33 كتب:

اخوانى الاعزاء

انا اعرف ان لو هناك اى واحد عنده الحل لن يتأخر

لذا استئذنكم ان كان هناك شئ غامض بالمثال او الطلب ان تذكروة ليتم توضيحه

حيث انى احتاج هذا الموضوع ضرورى و تقريبا متوقف عن العمل بالمشروع بسببه

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

شكرا أستاذ koao ويعطيك العافية ..

شكرا أستاذ ايهاب واسمح لي أن ارد على الأخ السائل ...

أخي الكريم والله دوخني كودك وكان هناك مشكلة أصلا في كود إضافة السجل بس الحمد لله تم عمل اللازم ..

شوف المرفق ..

تقبل تحياتي ...

aboAdnan_Copy of labims.rar

تم تعديل هذه المشاركة بواسطة moh samer ali في 11 يناير 2010 في 20:41

27169617.gif
#14

السلام عليكم ورحمة الله وبركاته

شكرا لك أخي moh samer ali لحل المشكلة في النموذج الرئيسي

وهنا حل مشكلة الزر Reset .... أكتب الكود التالي في حدث النقر عليه

    Dim ctl As Control

    For Each ctl In Me.Controls
        If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Then
            ctl = Replace(Format(ctl.DefaultValue, ctl.Format), """", "")
        End If
    Next ctl

وبالتوفيق

1

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

#15

شكرا أخي العزيز koao وبارك الله بك ..

ما ريك باستخدام tag أو (علامة) وبنفس طريقة الكود الذي ذكرته .. بهذه العلامة تلعب على كيفك بجميع مربعات الكتابة ... قسم منها تعيده الى الصفر وقسم آخر تعيده الى فراغ وذلك بأمر واحد وحسب تحديدك المسبق :wink: ..

اذا أحببت أضع لك مثال ..

تقبل مزيدا من الاحترام والتقدير ...

أخوك في الله أبو عدنان ...

تم تعديل هذه المشاركة بواسطة moh samer ali في 11 يناير 2010 في 21:09

27169617.gif
#16

اخى فى الله ابو عدنان

بصراحه مش عارف اشكرك ازاى

جزاك الله كل خير على الحل

و طبعا احب العب بالسجلات على كيفى كما ذكرت :)

انا منتظر ما تضعه و تتحفنا به

---

استفسار صغير

راجعت سريعا كود الحفظ الذى عدلته فوجدت استعملت DAO

فهل هناك مشكلة من استعمالى السابق ADODB "بصراحه استعمل هذة الطريقه من تعلمى اياها من الاخت زهرة و لم استعمل DAO من قبل"

و ما هو الفارق من استعمالى لـ DAO و استعمالى لـ ADODB "او طريقتى السالفه"

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

---------------------

اخى العزيز koao

جزاك الله كل خير على الكود الخاص بالـ RESET

و ان شاء الله هاجربه حالا و ارد عليك

-----------------

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

كيميائى / محمد طه

#17

الاخ الغالى koao

كود الـ RESET تمام 100%

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

كيميائى / محمد طه

#18

السلام عليكم ورحمة الله وبركاته

أخي الكريم mtak33 .... الحمدلله الذي من علي بما فيه فائدة لك

أخي الكريم moh samer ali ... ما نستغني عن أمثلتك .. ونتشرف بأفكارك

وبالتوفيق

اللهم صلي على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

وبارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد

#19
mtak33 كتب:

اخى فى الله ابو عدنان

بصراحه مش عارف اشكرك ازاى

جزاك الله كل خير على الحل

و طبعا احب العب بالسجلات على كيفى كما ذكرت :)

انا منتظر ما تضعه و تتحفنا به

---

استفسار صغير

راجعت سريعا كود الحفظ الذى عدلته فوجدت استعملت DAO

فهل هناك مشكلة من استعمالى السابق ADODB "بصراحه استعمل هذة الطريقه من تعلمى اياها من الاخت زهرة و لم استعمل DAO من قبل"

و ما هو الفارق من استعمالى لـ DAO و استعمالى لـ ADODB "او طريقتى السالفه"

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

أخي العزيز mtak33 لا شكرعلى واجب وحياك الله ..

أخي الكريم أنا أحبكم في الله جميعا فلا تورطوني في ما ليس لي طاقة به :ohmy: فأنا لست خبير أكواد ولا أستطيع تقييمها وخاصة وأنا على منبر مثل هذا المنتدى الذي ما شاء الله يجمع الخبراء والمحترفين ولنا الفخر والحمد لله ..

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

وأنا سأنورك وأثلج صدرك بهذه المعلومات القيمة بالكتاب المرفق عن DAO .

DAO.rar

أخي Koao بل أنا من يشرفني مشاركتك أفكارك جزاك الله كل خير على ما تقدمه لنا .... ولك مني +1....

اسمحوا لي أخواني المشاركة في هذا الموضوع الجميل والبسيط جدا وهو إعادة قيم مربعات الكتابة الى ما كانت عليه قبل الادخال ...

سوف نستخدم (علامة) أو tag كحل نضيفة على ما تفضل به أخي العزيز Koao بارك الله به..

أولا ما هي (علامة) أو tag :

أعتقد أن أسمها (علامة) يكفي للتعريف بها وسنستخدمها هنا للتمييزيين مربعات الكتابة في نموذج إدخال بيانات والصورة المرفقة تبين مكانها بين خصائص مربع الكتابة.

post-139265-1263279073222_thumb.png

سنستخدم هنا العلامة (1) للحقول النصية لنعيدها الى فراغ والعلامة (0) للحقول الرقمية لنعيدها الى الصفر وهذا هو المطلوب فعلا والشائع دائما بجميع النماذج ...

بعد تحديد الحقول المطلوبة نكتب الكود التالي ليقوم بهذه المهمة :

Private Sub Command0_Click()
   Dim ctrl As Control
Dim tg As String
For Each ctrl In Me.Controls
tg = ctrl.Tag
If ctrl.Tag = 1 Then
ctrl.Value = Null
ElseIf ctrl.Tag = 0 Then
ctrl.Value = 0
End If
Next
  End Sub

سامحوني أخواني على الإطالة ولكن وضعت الشرح هذا للمبتدئين أمثالي....مرفق مثال على على ذلك ..

وتقبلوا مني مزيدا من الاحترام والتقدير ..

أخوكم في الله أبو عدنان ..

Reset All the form.rar

1
27169617.gif

مواضيع مشابهة