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

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

قام بنشر

السلام عليكم إخواني

 

طلب مساعدة

بالفورمات التالية :FrmMenah و FrmCridi وFrmMossa3da و   غيرها  بها حقول

تسمى  ملاحظات (Obsérvation) مكتوب بها "معلومات مثلا "

أريد إظهارها في الإستعلام الموحد qryTransfer

 

ملاحظة : انظر مثلا الفورم FrmMenah وادخل على العامل 'عبد الله' لديه منحة '3000.00' وملاحظة مكتوب بها ' منحة ولادة '   

السؤال : لماذا مبلغ المنحة يظهر في الإستعلام الموحد والملاحظة لا تظهر ؟

الا يبدو ان هنا نقص في تركيبة الإستعلام !

 

على فكرة عملت تعديل بنفسي للإستعلام وكانت النتيجة الي عدلت من أجلها الملاحظة فارغة من المعلومات كما في الصورة 

(SELECT Company.ID , Company.[N_fournisseur] , Company.[Name COMPTE] , Company.[N° COMPTE] ,Company.[Obsérvation] ,  (SELECT SUM (Nz(mont20 , 0))  FROM Bill WHERE MONTH(CDate(Forms![FrmTransfer_Trésorie]![txtMonth])) = MONTH (BillDate) AND  YEAR(CDate(Forms![FrmTransfer_Trésorie]![txtMonth])) = YEAR (BillDate)AND Company.ID = Bill.CompanyID) AS Total , -1 AS TheType FROM Company)
 UNION (SELECT Employee.ID  ,[Nom et Prénom]  ,[Name COMPTE]  ,[N° COMPTE] ,[Obsérvation] ,  (SELECT SUM( [TheValue] )   From qryValues WHERE  MONTH(CDate(Forms![FrmTransfer_Trésorie]![txtMonth])) = MONTH (TheDate) AND  YEAR(CDate(Forms![FrmTransfer_Trésorie]![txtMonth])) = YEAR (TheDate) AND Employee.employeeID = qryValues.EmployeeID) AS Total , +1 AS TheType   From Employee);
 

post-104024-0-07210000-1404927204_thumb.

 

20140707.rar

قام بنشر

اخي كريمو

الجداول المدمجة في الاستعلام  وهي  Employee  و Company   اساسا لا يوجد فيها ملاحظات 

حيث ان الملاحظات التي بينتها في الصورة موجودة في جداول اخرى 

قام بنشر

اخي كريمو

الجداول المدمجة في الاستعلام  وهي  Employee  و Company   اساسا لا يوجد فيها ملاحظات 

حيث ان الملاحظات التي بينتها في الصورة موجودة في جداول اخرى 

شكرا اخي أبو خليل

نعم غير موجود في هذه ولكن موجود في جداول أخرى مثل جدول CRIDI و MENA7 وغيرهم 

ولكن هاذين الجدولين مربوطات بجداول اخرى

وهذا الإستعلام qryTransfer   الذي احبذ التعديل عليه هو مستقطب من الإستعلام الموحد qryvalues

قام بنشر

اعتذر منك اخي كريمو فلم استطع الامساك باي حبل يوصلني الى مطلوبك

ضاعف الله لك الدرجات وكل سنة وانت طيب

اخي ابوخليل حياك الله

تقبل الله صيامكم وقيامك بمزيدا من الأجر والثواب

هاهو الحبل الذي يوصلك لمطلبي وهو :

ظهور ماهو موجود بالملاحظات لكل الفورمات في الإستعلام  qryTransfer

مثلا ندخل على الفورم FrmMenah نجد ان الموظف عبد الله لديه ملاحظات وهي 'منحة ولادة'

والموظف محمد لمين لديه ملاحظات مكتوب فيها 'منحة الزواج'  ........ وهكدا  

ثم ندخل على الفورم الثاني وهو FrmCridi نجد ان الموظف عبد الله لديه ملاحظات وهي 'قرض مالي '

المطلوب : ظهور الملاحظات بالإستعلام qryTransfer

كما في الصورة

 

post-104024-0-75905300-1405638974_thumb.

 

اتمنى اني وفقت في طرح مشكلتي وفهمك لها اخي ابو خليل

قام بنشر

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

قام بنشر

أخي  ابوخليل شكرا لك على النصيحة

لقد وفقت في ذالك بفضل الله وبعض الإخوة امثالك جزاكم الله كل خير

ولكن بقيت لديا مشكلة في تقريرين واردت أن ادمجهما في تقرير واحد 

وتم الدمج ولكن بقيت مشكلة التصفية حسب إسم الحساب

ياحبذا لو تعطيني فكرة على ذالك 

حسب الصورة 

 

post-104024-0-98099300-1405690611_thumb.

دمج تقريرين17072014.rar

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

شكرا لك استاذ أبوخليل على المساعدة ولكن لم اعرف اين تم التعديل هذا من جهة 

ومن جهة أخرى لم تتم التصفية

يبدو  ان التقرير rpt_Transfer يفتح على تصفية إسم الحساب TRESOR فقط

اين تصفية الحسابات الأخرى 

والصورة توضح ماهو المطلوب

 

post-104024-0-30249400-1405702342_thumb.

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

بورك فيك استاذنا

هو المطلوب

ولك الأجر إن شاء الله

اكمل تعبك معي شوية

عند فتح التقرير عند عدم وجود بيانات وضعت هذا الكود فلم أفلح

Private Sub Report_NoData(Cancel As Integer)
On Error GoTo Report_NoData_Err
MsgBox " معذرة اخي الكريم .... لايوجد تحويلات مالية خلال هذا الشهر ", vbCritical, "تنبيه"
Cancel = True
Report_NoData_Exit:
Exit Sub
Report_NoData_Err:
MsgBox Err.Number & " - " & Err.Description
Resume Report_NoData_Exit
'If DCount("[]", "") = 0 Then
'End If

End Sub

قام بنشر

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

Private Sub Report_NoData(Cancel As Integer)MsgBox " معذرة اخي الكريم .... لايوجد تحويلات مالية خلال هذا الشهر ", vbCritical, "تنبيه"
Cancel = True
End Sub
قام بنشر

 

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

Private Sub Report_NoData(Cancel As Integer)MsgBox " معذرة اخي الكريم .... لايوجد تحويلات مالية خلال هذا الشهر ", vbCritical, "تنبيه"
Cancel = True
End Sub

 لم يعمل الكود أستاذ ابو خليل في حدث عند ' عدم وجود بيانات ' في التقرير rpt_Transfer

قام بنشر

أخي ابوخليل حياك الله

ممكن أضافة كود التصفية الذي قمت بوضعه انفا في إحدى الإستعلامات

FROM Employee
WHERE (((Employee.[Name COMPTE])=forms!FrmTransfer_Trésorie!NB)); 

على هذا الإستعلام الموحد qryTransfer_NEW

SELECT Employee.ID, Employee.[Nom et Prénom], Employee.[Nom et Prénom_latin], Employee.[Name COMPTE], Employee.[N° COMPTE], Employee.[Agence],Employee.[Cité], +1 AS TheType, Sum(qryValues.TheValue) AS Total, Add_Observations([ID]) AS Obsérvation
FROM Employee INNER JOIN qryValues ON Employee.EmployeeID = qryValues.EmployeeID
WHERE (((Month([TheDate]))=Month(CDate([Forms]![FrmTransfer_Trésorie]![txtMonth]))) AND ((Year([TheDate]))=Year(CDate([Forms]![FrmTransfer_Trésorie]![txtMonth]))))
GROUP BY Employee.ID, Employee.[Nom et Prénom], Employee.[Nom et Prénom_latin], Employee.[Name COMPTE], Employee.[N° COMPTE],Employee.[Agence],Employee.[Cité], +1, Add_Observations([ID])
UNION ALL SELECT Company.ID, Company.[N_fournisseur], Company.[N_fournisseur_latin], Company.[Name COMPTE], Company.[N° COMPTE], Company.[Agence],Company.[Cité], -1 AS TheType, qry_Bill.Total, qry_Bill.OBS
FROM qry_Bill INNER JOIN Company ON qry_Bill.CompanyID = Company.ID;

لأني صراحة حاولت ومافلحت ابدا

 

دمج تقريرين بتصفية.rar

 

قام بنشر

السلام عليكم

اخي كريمو تحية طيبة وبعد

حاول دائما اختصار مثالك حسب الحاجة  لا ن  زيادة الحجم  عبء على المنتدى

فمثلا في مثالك الحالي 20نموذج والمطلوب التطبيق على واحد منها فقط ومثلها في الاستعلامات وكذلك الجداول

 

تم التعديل

دمج تقريرين بتصفية2.rar

قام بنشر

السلام عليكم

اخي كريمو تحية طيبة وبعد

حاول دائما اختصار مثالك حسب الحاجة  لا ن  زيادة الحجم  عبء على المنتدى

فمثلا في مثالك الحالي 20نموذج والمطلوب التطبيق على واحد منها فقط ومثلها في الاستعلامات وكذلك الجداول

 

شكرا على النصيحة أخي ابو خليل

وبارك الله فيك

نعم تمت التصفية

ولكن فكرة الصفحة البيضاء بين التقريرين هل من حل لها في التقرير المدمج rpt_Transfer

قام بنشر

حل الصفحة البيضاء ان تقلل من عرض التقرير عند الصميم

شكرا لك  أخي ابو خليل على كل المساعدات 

اول مرة في حياتي ارى تقريرا معقدا أخي ابو خليل

كل التقارير تعمل صحيحة حسب تصفية إسم الحسابات إلا التقرير الذي يتضمن تصفية حسب  ccp يكرر الطباعة يعني في ألأصل يكون فيه صفحتان ولكن نجد 4 صفحات الأولى مكررة والثانية مكررة 

ماسبب هذه التصفية في هذا الحساب ؟

  • تمت الإجابة
قام بنشر

السبب هو مصدر بيانات كل من التقرير الاساسي والتقريرين الفرعيين

التقرير الاساسي مصدره qryTransfer  بينما التقريرين الفرعيين مصدرهما  New_qryTransfer

وهذا ليس تكرار  بل هما سجلين اثنين فيqryTransfer   ولكن لا يظهرا بسبب اختلاف المصادر

قام بنشر

السبب هو مصدر بيانات كل من التقرير الاساسي والتقريرين الفرعيين

التقرير الاساسي مصدره qryTransfer  بينما التقريرين الفرعيين مصدرهما  New_qryTransfer

وهذا ليس تكرار  بل هما سجلين اثنين فيqryTransfer   ولكن لا يظهرا بسبب اختلاف المصادر

وهو كذالك اخي ابو خليل

شكرا والف شكرا على كل المساعدات والتنبيهات 

صراحة يعجز لساني عن وصفكم الكريم

ماعساني الا ان اكرمكم بدعوة صالحة بظهر الغيب

تم الحل

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