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

مشكلة طباعة مع النموذج الفرعي


rayan_saad

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

السلام عليكم

عندي مشكلة وهي ان الطباعة خلال النموذج تتم بشكل طبيعي

ولكن الطباعة من خلال  هذا النموذج في نموذج فرعي 

لاتتم الطباعة وتخرج رسالة خلل في الاستعلام المبني 

 

ومرفق نموذج يوضح المشكلة 

http://up.harajgulf.com/do.php?id=361378

رابط اخر

http://gulf-up.com/do.php?id=24118

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

وعليكم السلام

 

المشكلة عندك في الشرط في الاستعلام klm

255.Clipboard01.jpg.12053b10c841faee4114

.

فالشرط يأخذ قيمته من الحقل mol في النموذج moaa ،

فالنموذج moaa عندما يكون مفتوحا مباشرة ، فالاستعلام يعمل ، ولكن عندما يكون :

255.Clipboard03.jpg.d14db5fa1a404c53b593

.

النموذج moaa داخل النموذج mm ، فهنا تحدث المشكلة ، فالشرط في الاستعلام في هذه الحالة يجب ان يتغير الى Forms!mm!moaa!mol (هاي ماحسبنا لها حساب :wallbash:)

 

لذلك ، واذا اردنا التقرير يُفتح من كل النماذج ، فطريقتي هي:

1. نحذف الشرط من الاستعلام:

255.Clipboard04.jpg.9ec8bfaa469c2f788d2f

.

2. عملت زر جديد في النموذج:

255.Clipboard05.jpg.2602a971a198293651b4

.

وكود فتح التقرير هو:


Private Sub cmd_Print_Preview_entema_Click()

    If Len(Me.mol & "") = 0 Then
        MsgBox "Please Select a name first"
        Exit Sub
    Else
        DoCmd.OpenReport "entema", acViewPreview, , "[name]='" & Me.mol & "'"
    End If
    
End Sub

 

 

جعفر

255.saa.accdb.zip

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

  • 2 weeks later...

السلام عليكم

اقتباس

فالشرط يأخذ قيمته من الحقل mol في النموذج moaa ،

فلو كان الشرط اكثر من قيمة في نفس النموذج 

مثلا sss الشرط الاول و yyyyالشرط الثاني 

فكيف الطريقة جزاكم الله خير الجزاء

 

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

وعليكم السلام :rol:

 

بدل name فقط

"[name]='" & Me.mol & "'"

تستطيع ان تضيف الشروط التي تريد ، بمراعاة ان الحقل نص او رقم او تاريخ :rol:

 

يعني اخبرنا ماهو sss و yyyy ومن ثم نقدر نعدل لك الكود ، بس الافضل ان ترفق مرفق آخر به قيم الحقول الجديدة :rol:

 

 

جعفر

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

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

هل هكذا ينفع نسخ ولصق متتالي للكود 

لاني اريد ان يختار من القائمتين اجباري ولا ينفذ الامر الا بكلا الاختيارين

 

اقتباس

 

If Len(Me.dd & "") = 0 Then
        MsgBox "اختر اسم من القائمة"
        Exit Sub
    Else
        DoCmd.OpenReport "tgweemmstmr", acViewPreview, , "[alsaf]='" & Me.dd & "'"
      If Len(Me.sf & "") = 0 Then
        MsgBox "اختر  من  القائمة"
        Exit Sub
    Else

        DoCmd.OpenReport "tgweemmstmr", acViewPreview, , "[fsl]='" & Me.sf & "'"

    End If
End Sub

 

 

 

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

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

 

1 ساعه مضت, rayan_saad said:

هل هكذا ينفع نسخ ولصق متتالي للكود 

.

نعم ، ولكن بمراعاة ان القيم نص او ارقام :

هكذا اذا كانت قيمة name نص
"[name]='" & Me.mol & "'"

وهكذا اذا كانت قيمة name رقم
"[name]=" & Me.mol 

 

 

جعفر

 

 

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

نفع في انه يرفض الا باختيار من القائمة الاولى ولكن يعرض التقرير بدون ان نختار من القائمة الثانية 

حيث القائمة الاولى نص والثانية رقم 

 If Len(Me.dd & "") = 0 Then
        MsgBox "اختر اسم او صف من القائمة"
        Exit Sub
    Else
        DoCmd.OpenReport "tgweemmstmr", acViewPreview, , "[alsaf]='" & Me.dd & "'"
    
     End If 
      If Len(Me.sf & "") = 0 Then
        MsgBox "اختر اسم او صف من القائمة"
        Exit Sub
    Else
        DoCmd.OpenReport "tgweemmstmr", acViewPreview, , "[fsl]=" & Me.sf تم التعديل على الحقل رقمي

ولكن يواصل بعرض التقرير بدون التوقف لاختيار الحقل الثاني والمسمى sf من الاستعلام 

 

    End If
End Sub
 

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

هل يوجد سجل بهذه المعلومات؟

 

هذه الرسالة عادة تظهر إذا ما في بيانات في التقرير.

 

جعفر

 

 

واذا كانت المعلومات موجودة ، فرجاء إرفاق برنامجك للنظر فيه.

 

جعفر

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

وعليكم السلام :rol:

 

انا قلت

في 11/22/2015, 12:37:02, jjafferr said:

تستطيع ان تضيف الشروط التي تريد ، بمراعاة ان الحقل نص او رقم او تاريخ 

.

انت قلت

في 11/23/2015, 12:34:35, rayan_saad said:

حيث القائمة الاولى (alsaf) نص والثانية (fsl) رقم 

.

عليه ، اصبحت المعادلة:

في 11/23/2015, 1:14:25, jjafferr said:

DoCmd.OpenReport "tgweemmstmr", acViewPreview, , "[alsaf]='" & Me.dd & "' And [fsl]=" & Me.sf

.

والان الى برنامجك:

277.Clipboard01.jpg.71b65df7bcb95b847b7c

.

277.Clipboard02.jpg.035062622546fb5f6e3b

.

والطريقة الوحيدة للتأكد 100% هو الرجوع للجدول ومعرفة نوع الحقل:

277.Clipboard03.jpg.d8555830dc5a2f4633ec

.

يعني fsl نص وليس رقم:blink:

 

يالله نرجع نصلح المعادلة في النموذج ، ونخلي fsl نص بدل مايكون رقم:

277.Clipboard04.jpg.b8961377bedb01f462e1

.

والنتيجة

277.Clipboard05.jpg.21a3c41689c6ef463383

.

 

جعفر

277.sart.accdb.zip

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

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