اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم 

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

If CurrentProject.AllForms(Trans_top).IsLoaded = True Then
Forms![Trans_top]![Text98] = Me.Orient
DoCmd.Close
Else
Forms![FrmAmr]![Field] = Me.Orient
DoCmd.Close
End If

ماهو سبب الخطأ فى هذا الكود لا يعمل بالطريقة التى اريدها ... جزاكم الله خير

 

قام بنشر

السلام عليكم ورحمة الله وبركاته
من المستحسن ان ترفقوا نسخة مصغرة من قاعدة بياناتكم لكي نشوفه ونقدر نعطيكم الجواب باسرع وقت ممكن 
هناك استخدمت 

DoCmd.Close

كلوس اي ... هذه سيتم اغلاق النافذة اللي في المقدمة لذلك يجب ان تكتب اسم النموذج اللي تريد ان تغلقه
ثانيا اذا هناك مشكلة اخرى فيه ستتم وصول الى نتيجة بعد ارفاق نسخة مصغرة من القاعدة

قام بنشر
4 دقائق مضت, Shivan Rekany said:

السلام عليكم ورحمة الله وبركاته
من المستحسن ان ترفقوا نسخة مصغرة من قاعدة بياناتكم لكي نشوفه ونقدر نعطيكم الجواب باسرع وقت ممكن 
هناك استخدمت 


DoCmd.Close

كلوس اي ... هذه سيتم اغلاق النافذة اللي في المقدمة لذلك يجب ان تكتب اسم النموذج اللي تريد ان تغلقه
ثانيا اذا هناك مشكلة اخرى فيه ستتم وصول الى نتيجة بعد ارفاق نسخة مصغرة من القاعدة

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

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

بالنسبة للمرفق اضغط ضغطتين فى الحقل الفارغ ثم اضغط ضغطتين على نتيجة البحث ليتم كتابتها فى الحقل الفارغ فى النموذج FrmAmr أو FrmMoh على حسب النموذج المفتوح منهما 

 

 

 

 

2.rar

قام بنشر

اخي اظن هذا ما تقصده قرب الكود

If CurrentProject.AllForms(Trans_top).IsLoaded = True Then
'Forms![FrmMoh]![Field] = Me.Orient
DoCmd.OpenForm "FrmMoh", , , "Field=" & Me.Orient

DoCmd.Close
Else
DoCmd.OpenForm "FrmAmr", , , "Field=" & Me.Orient

'Forms![FrmAmr]![Field] = Me.Orient
DoCmd.Close
End If
 

قام بنشر
الان, ابو ياسين المشولي said:

اخي اظن هذا ما تقصده قرب الكود

If CurrentProject.AllForms(Trans_top).IsLoaded = True Then
'Forms![FrmMoh]![Field] = Me.Orient
DoCmd.OpenForm "FrmMoh", , , "Field=" & Me.Orient

DoCmd.Close
Else
DoCmd.OpenForm "FrmAmr", , , "Field=" & Me.Orient

'Forms![FrmAmr]![Field] = Me.Orient
DoCmd.Close
End If
 

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

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

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

 

 

قام بنشر
1 ساعه مضت, Amr Ashraf said:

If CurrentProject.AllForms(Trans_top).IsLoaded = True Then

القی نژرتا الێ اسم النموذج !! ليس لدينا اي نموذج بهذا الاسم
اتفضل اليك هذا الكود
 

Private Sub Orient_DblClick(Cancel As Integer)
    If CurrentProject.AllForms("FrmMoh").IsLoaded = True Then
        Form_FrmMoh.mytxt.Value = Me.Orient
        DoCmd.Close acForm, "search orient", acSavePrompt
    Else
        Form_FrmAmr.mytxt.Value = Me.Orient
        DoCmd.Close acForm, "search orient", acSavePrompt
    End If
End Sub

 

2.rar

  • Like 1
قام بنشر

السلام عليكم:smile:

 

ومشاركة مع اخي شفان ، وبالنظر الى الموضوع من زاوية اعلى ،

نستطيع ان نرسل اسم النموذج الذي فتح نموذج البحث ، عن طريق المتغير OpenArgs ، هكذا

Private Sub Field_DblClick(Cancel As Integer)

    DoCmd.OpenForm "Search Orient", , , , , , "FrmAmr"
End Sub


او للنموذج الثاني

Private Sub Field_DblClick(Cancel As Integer)
DoCmd.OpenForm "Search Orient", , , , , , "FrmMoh"
End Sub

.

ثم من نموذج البحث ، نرجع المعلومة هكذا:

Private Sub Orient_DblClick(Cancel As Integer)

    Forms(Me.Parent.OpenArgs)!Field = Me.Client
    DoCmd.Close
    
End Sub

 

جعفر

  • Like 4
قام بنشر
16 دقائق مضت, Shivan Rekany said:

القی نژرتا الێ اسم النموذج !! ليس لدينا اي نموذج بهذا الاسم

اسف خطأ منى والطريقة تعمل بكفاءة استاذ شيفان جزاك الله خير :fff:

10 دقائق مضت, jjafferr said:

مشاركة مع اخي شفان ، وبالنظر الى الموضوع من زاوية اعلى

سلمت يداك استاذنا الفاضل على المعلومة تقبل تحياتى :fff:

  • Like 1
قام بنشر
16 دقائق مضت, jjafferr said:

ومشاركة مع اخي شفان ، وبالنظر الى الموضوع من زاوية اعلى ،

نستطيع ان نرسل اسم النموذج الذي فتح نموذج البحث ، عن طريق المتغير OpenArgs

شكرا لك فرحّنا مشاركتك معنا ... شكرا لك مجددا

  • 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