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

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

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

السلام عليكم .... لدي نموذج fxy  يحتوي مربع تحرير وسرد typ يحوي قيم    (x,x1,y,y ) ويوجد نموذج اخر هو finterto يحوي اربع ازرار مسميات بنفس قيم مربع التحرير والسرد كيف استطيع الدخول الى نموذج fxy من خلال هذة الازرار بشرط عند الضغط على اي زر يفتح نموذج fxy ويتغير قيمة مربع التحرير والسرد بحسب اسم الزر الذي تم ضغطة مثال عند الضغط على زر  x يجب ان يفتح النموذج fxy ومربع التحرير والسرد تكون قيمتة  x وهكذا بقية الازرار

tempsnip1.png

tempsnip2.png

xy.accdb

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

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

  • Like 1
قام بنشر

بصراحة اخي @أحمد الفلاحجى

حبيت الحل هذا لانه جميل جدا

بارامتر 6

OpenArgs

DoCmd.Close
DoCmd.OpenForm "fxy", , , , , , "y"

ثم في القيمة الافتراضية للحقل المستهدف

=[Forms]![fxy].[OpenArgs]

ويحقق المطلوب حسب طلب الاستاذ @ازهر عبد العزيز

مع ذلك لو كان لدينا سجل محفوظ في الجدول لايعمل الكود وسوف يظهر لنا السجل الاول فقط بالقيمة المحفوظة للقائمة المنسدلة

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

DoCmd.OpenForm "fxy", , , , , , "x"
DoCmd.GoToRecord , , acNewRec
DoCmd.Close acForm, "finterto"

وايضا هناك طريقة اخرى

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

DoCmd.OpenForm "fxy"
DoCmd.GoToRecord , , acNewRec
Form_fxy.typ.DefaultValue = """" & Me.x.Caption & """"
DoCmd.Close acForm, "finterto"

وتفسير الكود

افتح نموذج fxy

انتقل الى سجل جديد

اجعل القيمة الافتراضية للقائمة المنسدلة تساوي تسمية زر الامر

اغلق نموذج finterto

واكرر الحل المقدم منكم اجمل 🌹

الملف مرفق

xy1.accdb

  • Like 3
  • Thanks 1
قام بنشر

جزاك الله خيرا اخى واستاذى خالد @kha9009lid :fff:انت الاروع اخى

حلولك رائعه وتفسيرك للاحداث اكثر من رائع جزاك الله خيرا

وللعلم هذه ثانى مره اتعامل مع بارامتر  6 OpenArgs فمعلوماتى فيه قليله وها انا اتعلم منكم استاذى العزيز بارك الله فيك

 

 

  • Like 2

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