السلام عليكم ورحمة الله تعالى وبركاته ،،
لدي جدولين Access كل منهما يحتوي على الاقل 200 حقل , اريد طباعة الجدولين في وقت واحد على ورقة كريستال ريبورت واحدة لكن بعد عمل فلترة حسب الحقل Rapport Numero
يعني ان يبقي فقط السطر الدي يحتوي على رقم التقرير المطلوب من الجدول الاول والسطر المقابل له في الجدول التاني والدي يحتوي على نفس رقم التقرير
في صفحة الكريستال ريبورت وضعت الكود الاتي ليقوم بعمل فلترة
Call connect Sql = "Select * from [Rapport De Controle 1],[Rapport De Controle 2] where [Rapport N]= '" & text1.text & "'" Rs.Open Sql, Db, adOpenStatic, adLockPessimistic
المشكل انه عند تنفيد البرنامج واختيار رقم التقرير المطلوب تم الضغط على زر الطباعة يعطيني جملة مفادها ان عدد الحقول كبير جدا
Run-time error '-2147467259(80004005)': Trop de champs définis.
وادا ابقيت الجدول الاول فقط في عملية الفلترة يعني هكدا :
Call connect Sql = "Select * from [Rapport De Controle 1] where [Rapport N]= '" & text1.text & "'" Rs.Open Sql, Db, adOpenStatic, adLockPessimistic
يعمل بنجاح
هل المشكل من الاستعلام ام من الكريستال روبورت ؟
سمعت انه يمكن اضافة تقرير اخر فوق التقرير الحالي ويضهر الاتنان في صفحة واحدة
مع امكانية طباعة الجدول الاول على التقرير الاصلي والجدول التاني على التقرير الاخر
كيف يتم دالك ؟ او حل اخر جازكم الله خيرا