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

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

قام بنشر

الأخوة الأفاضل

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

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

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

لذا التمس المساعدة

ولكم جزيل الشكر والتقدير

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

Error.rar

قام بنشر
2 ساعات مضت, N_ELMASRY said:

الأخوة الأفاضل

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

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

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

لذا التمس المساعدة

ولكم جزيل الشكر والتقدير

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

Error.rar

اتفضل :fff:

Error- 2.rar

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

جزاك الله خيرًا .... 

ولكنى سأقوم بتغيير مصدر بيانات التقرير لأكثر من جدول، لذلك سأحتاج لعمل التصفية من الكود

تم تعديل بواسطه N_ELMASRY
  • Like 1
قام بنشر (معدل)
8 دقائق مضت, N_ELMASRY said:

جزاك الله خيرًا .... وجارى التجربة 

جزانا الله واياكم وكل المسلمين ان شاء  :fff:

وانا فى انتظار نتيجة التجربة ان شاء الله :rol:

8 دقائق مضت, N_ELMASRY said:

جزاك الله خيرًا .... 

ولكنى سأقوم بتغيير مصدر بيانات التقرير لأكثر من جدول، لذلك سأحتاج لعمل التصفية من الكود

طيب ممكن المرفق بالجداول التى ستستخدم فى مصدر البيانات للتقرير 

تم تعديل بواسطه ابا جودى
  • Like 1
قام بنشر
48 دقائق مضت, ابا جودى said:

طيب ممكن المرفق بالجداول التى ستستخدم فى مصدر البيانات للتقرير 

أرسلت الجزء الخاص بالمثال 

قام بنشر

مشاركة مع اخينا الغالي ابا جودي

اولا تصحيح الجمله

Case 1
Me.RecordSource = "SELECT Tbl_Result.*, Tbl_Result.Sub FROM Tbl_Result WHERE (((Tbl_Result.Sub) Like  '*عربية*'));"

وهكذا للمواد الاخرى

ثانيا

ليس من المنطقي ان تتغير الجمل البرمجيه خصوصا لو هناك عميل سيستلم البرنامج وهنا يمكنك

1. ضع حقل اضافي في الجدول المواد باسم كلمة البحث او البحث وسيكون به الكلمات التي تريد الفلترة بها 

2. تشير لمربع النص الذي بالتقرير والذي سيحتوي اسم الماده والتي هي بمربع السرد بالنموذج هكذ 

=[Forms]![Frm_PrintComm]![Cmb_SelectSubject].[column](1)

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

 

بالتوفيق

  • Like 3
قام بنشر
43 دقائق مضت, رمهان said:

مشاركة مع اخينا الغالي ابا جودي

اولا تصحيح الجمله


Case 1
Me.RecordSource = "SELECT Tbl_Result.*, Tbl_Result.Sub FROM Tbl_Result WHERE (((Tbl_Result.Sub) Like  '*عربية*'));"

وهكذا للمواد الاخرى

ثانيا

ليس من المنطقي ان تتغير الجمل البرمجيه خصوصا لو هناك عميل سيستلم البرنامج وهنا يمكنك

1. ضع حقل اضافي في الجدول المواد باسم كلمة البحث او البحث وسيكون به الكلمات التي تريد الفلترة بها 

2. تشير لمربع النص الذي بالتقرير والذي سيحتوي اسم الماده والتي هي بمربع السرد بالنموذج هكذ 


=[Forms]![Frm_PrintComm]![Cmb_SelectSubject].[column](1)

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

 

بالتوفيق

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


ولك ان تتخيل كم اشتاقت نفسى كثيرا الى اللمسات الرمهانية :fff:

  • Like 1
قام بنشر

جزاكم الله خيرًا كثيرًا ....

أنا ساقوم بعمل جملة select case ليتغير المصدر حسب المادة من قائمة النموذج

وأرجو توضيح الفرق بين استخدام السينجل كوت والدبل كوت 

 

قام بنشر
1 دقيقه مضت, N_ELMASRY said:

جزاكم الله خيرًا كثيرًا ....

أنا ساقوم بعمل جملة select case ليتغير المصدر حسب المادة من قائمة النموذج

وأرجو توضيح الفرق بين استخدام السينجل كوت والدبل كوت 

 

تفرق بين الارقام والنصوص:wink2:

  • Like 1
قام بنشر
1 دقيقه مضت, ابا جودى said:

تفرق بين الارقام والنصوص:wink2:

يعنى أنا باستخدم الدبل زى المثال المرفق مع النصوص فى الاستعلام عادى ...

  • Like 1
قام بنشر (معدل)
13 ساعات مضت, N_ELMASRY said:

يعنى أنا باستخدم الدبل زى المثال المرفق مع النصوص فى الاستعلام عادى ...

- اذا كان الحقل رقمي Numerical
( اي انه في الجدول نوعه رقم ) فيجب ان يوضع في ( الإستعلام او التعبير ) بين علامتي تنصيص بهذه الطريقة "[iD]"

---------------------------------------------------

- اذا كان الحقل نصي Strings
( اي ان الحقل في الجدول نوعه نص ) فيجب ان يوضع في الإستعلام بين ثلاث علامات تنصيص بهذه الطريقة '[NAME]'
---------------------------------------------------


-اذا كان الحقل من نوع تاريخ DATE
( يعني في الجدول نوعه تاريخ / وقت ) فيجب ان يوضع بين بين علامتي شبكة #[DATE]#

تم تعديل بواسطه ابا جودى
  • Like 2
قام بنشر
4 ساعات مضت, ابا جودى said:

- اذا كان الحقل رقمي Numerical
( اي انه في الجدول نوعه رقم ) فيجب ان يوضع في ( الإستعلام او التعبير ) بين علامتي تنصيص بهذه الطريقة "[iD]"

---------------------------------------------------

- اذا كان الحقل نصي Strings
( اي ان الحقل في الجدول نوعه نص ) فيجب ان يوضع في الإستعلام بين ثلاث علامات تنصيص بهذه الطريقة '[NAME]'
---------------------------------------------------


-اذا كان الحقل من نوع تاريخ DATE
( يعني في الجدول نوعه تاريخ / وقت ) فيجب ان يوضع بين بين علامتي شبكة #[DATE]#

جزاك الله خيرًا

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