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

أول سوال لي في المنتدى

مغلق
بدأه أحمد بدوان في 15 فبراير 2006 · 2 رد · 501 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

. تحية طيبة أما بعد

بسم الله والصلاة و السلام على خير عباد الله محمد صلى الله عليه وسلم ...

عندي مشروع تعبئة لفورم واحد فقط لا غير وأنا قد مارست البرمجة منذ زمن طويل على لغة الكود باسكال والآن أواجه مشاكل إن شاء الله بسيطة بالنسب لكم أنت معشر الخبراء

المشكل التي بصددها أنا هي

عندي فورم أول يخزن في جدول الاول على قاعدة البيانات ثم علي أن أنتقل من الفورم الأول إلى آخر عبر مفتاح ويجب أن يرحل معي رقم الطلب من الفورم الأول إلى الطلب الثاني لأن الجدول الأول والثاني مرتبطين بعلاقة واحد لواحد ....هنا عملية نقل الرقم تتم كيف

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

Public Function IsOpen(ByVal strFormName As String) As Boolean

' returns true if the specified form is open in form view.

Const conDesignView = 0

Const conObjStateClose = 0

IsOpen = False

If SysCmd(acSysCmdGetObjectState, asform, strFormName) <> conObjStateClose Then

If Form(strFormName).CurrentView <> conDesignView Then

IsOpen = True

End If

End If

ثم أقوم بالتالي عند فتح الفورم الثاني

Private Sub Form_Open(Cancel As Integer)

'looking for the data on the persone on the previeose form

If IsOpen("Application") Then

Appl_No.minha.DefaultValue = Forms!Application!Appl_No

Appl_No_Work.DefaultValue = Forms!Application!Appl_No

End If

End Sub

كتب الكود ولكن بدون جدوى

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

والصلى الله وبارك

أحمد بدوان

تم تعديل هذه المشاركة بواسطة أحمد بدوان في 15 فبراير 2006 في 06:04

#2

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

اخواني الكرام بالنسبة لحل الشكله التي سألتكم عنها والحمد لله الحل وصلني من أهل الخير ماشاء الله عليهم وهو الكود التالي

rivate Sub Form_Open(Cancel As Integer)

DoCmd.OpenForm "Application", acNormal, , , , acHidden

Me.Appl_No_Minha.DefaultValue = Forms!Application!Appl_No

Me.Appl_No_Work.DefaultValue = Forms!Application!Appl_No

Me.Appl_No_Minha.Requery

Me.Appl_No_Work.Requery

Me.Refresh

End Sub

#3

حياك الله اخي احمد بدوان

اختكم

زهره

هذا الموضوع مغلق.

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