اذهب الي المحتوي
أوفيسنا

هدايا الأكسس 🎁 | 02| الكاتب الذكي لدوال المجال Dloockup وأخواتها 😊


Moosak
إذهب إلى أفضل إجابة Solved by Moosak,

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

  • أفضل إجابة

بسم الله الرحمن الرحيم

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


يسرني اليوم أن أقدم لكم هذه الهدية الرمضانية المتميزة والرائعة 😊

( الكاتب الذكي لدوال المجال في أكسس ) 
Dloockup, DCount, DMax, DMin, Dfirst, DLast , DSum, DAvg


image.png.a06f1a4f21d1faaa6bbfdaa8ef4355e6.png

هذه الأسطورة هي عبارة عن أداة صممتها في أكسس ( بفضل الله وحمده ) تقوم بكتابة دوال المجال نيابة عنك بشكل آلي .. وتعطيك النتيجة بشكل مباشر  😉👌🏼

لن يخطيء أحد بعد اليوم في كتابة جملة هذه الدوال إن شاء الله  😁

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


ومن مزاياها : 

1 - تسهل عليك كتابة أسماء الجداول والحقول ( فقط تختارها من القائمة المنسدلة ) .

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

3- تفحص لك النتيجة مباشرة للتأكد من أنك ستحصل على البيانات التي تريدها .

4 - سهلة الاستخدام فقط اتبع الخطوات الموضحة وتأكد من اختيار نوع البيانات الصحيح .

5 - يمكنك عمل دالة بأربعة 4 معايير بكل سهولة ويسر .

6 - يمكنك عمل تعديلاتك الخاصة على الدالة مباشرة وفحص النتيجة مباشرة بعد التعديل على النتيجة النهائية .

7 - إمكانية الحصول على الصيغة الخاصة بمحرر الأكواد VBA أو الصيغة المستخدمة في الاستعلامات ومنشيء التعبير .

8- إمكانية استخدام الأداة بشكل مستقل من غير الحاجة لنقلها إلى برنامجك .

9- وغيرها الكثير مما سيفتح الله عليكم اكتشافه بأنفسكم إن شاء الله 😅

طريقة الاستخدام :

سهلة يسيرة بحمد الله .. فقط قم بسحب النموذج المسمى SmartDomainFunctionsBuilder_F إلى برنامجك عن طريق السحب والإفلات ..

ثم قم بفتح النموذج عندك وسوف يقوم هو آليا بالتعرف على الجداول والاستعلامات الخاصة ببرنامجك بدون الحاجة إلى جهد يذكر 🙂 

( مع إمكانية استخدام الأداة بشكل مستقل من غير الحاجة لنقلها لبرنامجك ولكنك ستفقد الكثير من المميزات 😉 )

image.jpeg.798d81ecbba3d654894fb6b2aa393263.jpeg

الأداة تم عمل الكثير من التجارب عليها وتم تلافي العديد من الأخطاء وإصلاحها بحمد الله وفضله...

ولكن لا زلت لا أستغني عن آراءكم وملاحظاتكم من خلال استخدامكم لها  😉

الشرح بالتفصيل : 🙂 

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

وأخيرا التحميل 😊

تحميل الملف الأصلي :

>> حمل من هنا آخر إصدار للأداة <<

تحميل الملف بلمسات المهندس العزيز @د.كاف يار :

د.كاف يار __Domain Functions Builder V1.0.accdb

 

وأهم من الأداة نفسها 😉

لا تنسوني من صالح دعائكم لي ولوالدي ..

ولا تحرموني من آرائكم ومقترحاتكم ونصحكم وإرشادكم 🙂 

 

أخوكم ومحبكم 
موسى الكلباني 😊

‏‏Domain Functions Builder V1.0.accdb

  • Like 16
  • Thanks 7
رابط هذا التعليق
شارك

السلام عليكم

بارك الله فيك أستاذ موسى الله يوفقك وتسلم ايدك على هذا العمل الاكثر من رائع

اعزكم الله وبارك الله لنا فيكم وجزاكم عنا كل خير ولكم مني اجمل تحية وإحترام

سأفوم بالتجربة إن شاءالله واوافيكم بالنتيجة.

تحياتي لشخصكم الكريم

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

عمل اكثر من رائع و احترافي 

تفضل هذا التعديل البسيط لراحة المتسخدم

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

image.png.549f6556cabb4ee55d01d4c7c3320d73.png

 

 

__Domain Functions Builder V1.0.accdb

تم تعديل بواسطه د.كاف يار
  • Like 4
  • Thanks 1
رابط هذا التعليق
شارك

3 ساعات مضت, Moosak said:

بسم الله الرحمن الرحيم

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


يسرني اليوم أن أقدم لكم هذه الهدية الرمضانية المتميزة والرائعة 😊

( الكاتب الذكي الآلي لدوال المجال في أكسس ) 
Dloockup, DCount, DMax, DMin, Dfirst, DLast , DSum, DAvg


image.png.a06f1a4f21d1faaa6bbfdaa8ef4355e6.png

هذه الأسطورة هي عبارة عن أداة صممتها في أكسس ( بفضل الله وحمده ) تقوم بكتابة دوال المجال نيابة عنك بشكل آلي .. وتعطيك النتيجة بشكل مباشر  😉👌🏼

لن يخطيء أحد بعد اليوم في كتابة جملة هذه الدوال إن شاء الله  😁

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


ومن مزاياها : 

1 - تسهل عليك كتابة أسماء الجداول والحقول ( فقط تختارها من القائمة المنسدلة ) .

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

3- تفحص لك النتيجة مباشرة للتأكد من أنك ستحصل على البيانات التي تريدها .

4 - سهلة الاستخدام فقط اتبع الخطوات الموضحة وتأكد من اختيار نوع البيانات الصحيح .

5 - يمكنك عمل تعديلاتك الخاصة على الدالة مباشرة وفحص النتيجة مباشرة بعد التعديل على النتيجة النهائية .

6 - إمكانية الحصول على الصيغة الخاصة بمحرر الأكواد VBA أو الصيغة المستخدمة في الاستعلامات ومنشيء التعبير .

7- إمكانية استخدام الأداة بشكل مستقل من غير الحاجة لنقلها إلى برنامجك .

8- وغيرها الكثير مما سيفتح الله عليكم اكتشافه بأنفسكم إن شاء الله 😅

طريقة الاستخدام :

سهلة يسيرة بحمد الله .. فقط قم بسحب النموذج المسمى SmartDomainFunctionsBuilder_F إلى برنامجك عن طريق السحب والإفلات ..

ثم قم بفتح النموذج عندك وسوف يقوم هو آليا بالتعرف على الجداول والاستعلامات الخاصة ببرنامجك بدون الحاجة إلى جهد يذكر 🙂 

( مع إمكانية استخدام الأداة بشكل مستقل من غير الحاجة لنقلها لبرنامجك ولكنك ستفقد الكثير من المميزات 😉 )

image.jpeg.798d81ecbba3d654894fb6b2aa393263.jpeg

الأداة تم عمل الكثير من التجارب عليها وتم تلافي العديد من الأخطاء وإصلاحها بحمد الله وفضله...

ولكن لا زلت لا أستغني عن آراءكم وملاحظاتكم من خلال استخدامكم لها  😉

الشرح بالتفصيل : 🙂 

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

وأخيرا التحميل 😊

‏‏Domain Functions Builder V1.0.accdb 824 kB · 21 downloads

 

وأهم من الأداة نفسها 😉

لا تنسوني من صالح دعائكم لي ولوالدي ..

ولا تحرموني من آرائكم ومقترحاتكم ونصحكم وإرشادكم 🙂 

 

أخوكم ومحبكم 
موسى الكلباني 😊

 

 

الله الله على الابداع 

بارك الله فيك وجعله الله فى ميزان حسنات 

والله مثل هذه الاداه هتفيد الكثير والكثير من المبتدئين امثالى 

لك جزيل الشكر على كل مساهماتك 

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

2 ساعات مضت, د.كاف يار said:

عمل اكثر من رائع و احترافي 

تفضل هذا التعديل البسيط لراحة المتسخدم

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

شكرا جزيلا لكم جميعا لمرروركم وتشجيعكم 😊🌹

 

أستاذي العزيز الغالي @د.كاف يار تشرفت بمرورك وإضفاء لمساتك السحرية الرائعة 😊 وشهادة عظيمة منك أعتز بها 😄

فقط أتمنى منك تعديل شيء بسيط عليها لتكتمل الفرحة 😁

أولا : من الأشياء التي راعيتها عند التصميم  .. تسهيل عملية استخدام ونقل الأداة إلى أي قاعدة بيانات أخرى للمستخدمين ..

فلو أمكن أن تدرج الكود الذي في الموديول إلى قائمة أكواد النموذج لكي يسهل نقله ( قطعة واحدة ) بدل أن ينقل عنصرين ( النموذج والموديول ) 🙂 

ثانيا : أيضا راعيت مسألة إمكانية استخدام الأداة بدون الحاجة لنقلها لبرنامجك .. وهذا يستدعي أن القوائم المنسدلة تقبل أي اسم غير المدرج ضمن القائمة ..

لكن لاحظت أن (قائمة نوع البيانات) لا تعمل عند كتابة اسم حقل غير المدرجة ضمن القائمة ..

 ولك مني جزيل الشكر 😊 🌹

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

22 دقائق مضت, Moosak said:

شكرا جزيلا لكم جميعا لمرروركم وتشجيعكم 😊🌹

 

أستاذي العزيز الغالي @د.كاف يار تشرفت بمرورك وإضفاء لمساتك السحرية الرائعة 😊 وشهادة عظيمة منك أعتز بها 😄

فقط أتمنى منك تعديل شيء بسيط عليها لتكتمل الفرحة 😁

أولا : من الأشياء التي راعيتها عند التصميم  .. تسهيل عملية استخدام ونقل الأداة إلى أي قاعدة بيانات أخرى للمستخدمين ..

فلو أمكن أن تدرج الكود الذي في الموديول إلى قائمة أكواد النموذج لكي يسهل نقله ( قطعة واحدة ) بدل أن ينقل عنصرين ( النموذج والموديول ) 🙂 

ثانيا : أيضا راعيت مسألة إمكانية استخدام الأداة بدون الحاجة لنقلها لبرنامجك .. وهذا يستدعي أن القوائم المنسدلة تقبل أي اسم غير المدرج ضمن القائمة ..

لكن لاحظت أن (قائمة نوع البيانات) لا تعمل عند كتابة اسم حقل غير المدرجة ضمن القائمة ..

 ولك مني جزيل الشكر 😊 🌹

يا ليت والله 

اضم صوتي الى صوتك 

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

3 ساعات مضت, د.كاف يار said:

عمل اكثر من رائع و احترافي 

تفضل هذا التعديل البسيط لراحة المتسخدم

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

image.png.549f6556cabb4ee55d01d4c7c3320d73.png

 

 

__Domain Functions Builder V1.0.accdb 760 kB · 11 downloads

انا لما نقلت النموذج والمديول

ظهر لى هذا الخطأ

G5ZzycA.png

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

المشكله الاولى عرفت احلها 

ان المكتبه عندي كانت بحاجة الى تحديث واضافة

 

الان فى مشكله اخرى اريد لها تفسير

Z7ueCP9.png

مع العلم ان قمت بتحديث الكل لكي يعمل مثل النوع فى النقطه رقم 4 

(يعنى فعلت المديول على الكل ^_^

لكن لما باختر اى شئ اخر يعمل لكن مع بعض الحقول لا تعمل

ukYjoEQ.png

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

تفضل هذا التعديل 

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

 

__Domain Functions Builder V1.0.accdb

منذ ساعه, عمر ضاحى said:

انا لما نقلت النموذج والمديول

 

تم تغيير المكتبة يرجى تجربة اخر تعديل

  • Like 4
  • Thanks 2
رابط هذا التعليق
شارك

شكرا اخي موسى على هذا المصنع ، بل هو ,, كتاب : دوال المجال للعمل والتطبيق في الحال ,,

اضافة ثمينة لمكتبة المنتدى .

غفر الله لنا ولك ولوالديك ومنحك البر بهما . 

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

منذ ساعه, د.كاف يار said:

تفضل هذا التعديل 

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

 

__Domain Functions Builder V1.0.accdb 800 kB · 8 downloads

تم تغيير المكتبة يرجى تجربة اخر تعديل

الله يعطيك العافيه ويوسع عليك

بارك الله فيك

وجعله فى ميزان حسناتك 

 

لكن ليه هنا فى نوع البيانات مش بيعطينى اى تصنيف

image.png.e0e9bccde28e3fe8ec2742a7668e8126.png

وهل هذا يؤثر على النتائج ؟ ام فقط مجرد عرض للنوع ؟

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

11 ساعات مضت, عمر ضاحى said:

لكن ليه هنا فى نوع البيانات مش بيعطينى اى تصنيف

 

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

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

28 دقائق مضت, د.كاف يار said:

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

اضيف فين ؟

هنا ؟

Public Function GetColType(Tb_Name As String, Col_Name As String) As String
    Dim db As DAO.Database
    Dim objRecordset As DAO.Recordset
    Dim i As Integer
    Set objRecordset = CurrentDb.OpenRecordset(Tb_Name)
    
For i = 0 To objRecordset.Fields.Count - 1
Debug.Print objRecordset.Fields.Item(i).Type & " -" & objRecordset.Fields(i).Name
    If Col_Name = objRecordset.Fields(i).Name Then
        Select Case objRecordset.Fields.Item(i).Type
            Case Is = 4: GetColType = 1
            Case Is = 10: GetColType = 2
            Case Is = 5: GetColType = 1
            Case Is = 20: GetColType = 1
            Case Is = 8: GetColType = 3
            Case Is = 1: GetColType = 4
            Case Is = 4: GetColType = 1
            Case Is = 3: GetColType = 1
        End Select
    End If
Next i
End Function

واعرف الارقام من وين ؟

 

 

------------- تعديل--------------

 

لقد انتبهت الى هذا 

4 -Emp_No_Att
10 -Name
8 -Att_Date
10 -Timetable
10 -On duty
10 -Off duty
10 -Clock In
10 -Clock Out
10 -Late
10 -Early
1 -Absent
7 -OT Time
10 -Exception
10 -Department
10 -ATT_Time
10 -Notes
4 -SnMonth
8 -PayrollRegSN

هل هذه الارقام التى تقصدها ؟

وكيف استخدمها

تم تعديل بواسطه عمر ضاحى
رابط هذا التعليق
شارك

3 ساعات مضت, د.كاف يار said:

اخي عمر ماهو نوع الحقل الذي تستخدمه ؟

الحقل رقمي لكن لا يعمل 

Z7ueCP9.png

 

كما هو فى الصورة 

يوجد حقلين رقمي 

لكن احدهم تعرف عليه والاخر لا لما ؟

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

35 دقائق مضت, عمر ضاحى said:

الحقل رقمي لكن لا يعمل 

Z7ueCP9.png

 

كما هو فى الصورة 

يوجد حقلين رقمي 

لكن احدهم تعرف عليه والاخر لا لما ؟

 

 

1.png

وهذه لحقلين جميعهم ارقام ......

يبدو ان المشكلة لديك استاذ ز عمر

 

 

1.png

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

2 دقائق مضت, ناقل said:

 

 

1.png

هلا يا هلا باستاذى @ناقل  :fff:

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

مثلما تعرف على الحقل الذى بالاعلى 

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

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

اسأل الله ان يحرم يديك ووجهك عن النار يا حي يا قيوم .

 

شكرا لك بحجم السماااء ❤️

 

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

4 دقائق مضت, عمر ضاحى said:

هلا يا هلا باستاذى @ناقل  :fff:

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

مثلما تعرف على الحقل الذى بالاعلى 

عندي تعرف على نوع الحقول تلقائي في جميع الشروط .....

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

6 دقائق مضت, ناقل said:

عندي تعرف على نوع الحقول تلقائي في جميع الشروط .....

انا عندي نفس الشئ 

zUFECzz.png

لكن مع هذا الحقل لا يفعل (لا ادري ما السبب)

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
×
×
  • اضف...

Important Information