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

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

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

السادة  الكرام    

بالنموذج المرفق frm_acc  

و باختبار الكمبوبوكس حساب الرئيسى  باسم fatheraccc   

لاستدعاء طبيعة الحساب المختار  اسفل النموذج بحقل طبيعة الحساب الرئيسى (text11) 

IIf(([fatheraccc])=0;" ";DLookUp("[cr/dr]";"tb_acc";"[fatheracc] =" & "[fatheraccc]")=

المشكلة 

عند اختبار حقل الحساب الرئيس  فى بعض الاحيان تنجح الدالة فى اظهار طبيعة الحساب بحقل طبيعة الحساب الرئيسى ( باللون الاصفر ) dlookup.rar

يرجى مراجعة الدالة اذا كان هناك خطأ فيها  او فى غيرها 

حيث :

[fatherccc] =  حقل الحساب الرئيسى بالنموذج  و القيمة الافتراضية = 0

[cr/dr]     = نوع الحساب اذا كان مدين / دائن  بالجدول

tb_acc    = ا سم الجدول                           بالجدول

[fatheracc]= حقل الحساب الرئيسى          بالجدول 

اعتذر عن الاطالة و لكن لزوم التوضيح  جدا 

مع الشكر 
 

 

 

 

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

الشطر الأخير من الكود يكون هكذا

"[idofacc]=" & [fatheraccc]
وليس :
"[fatheracc] =" & "[fatheraccc]"

لأن قيمة مربع التحرير = [idofacc]

ايضا عليك بعض الملاحظات في كتابتك للأكواد

منها عمل اكثر من 6 احداث لحقل واحد .. هذا عجيب ومنها استخدامك للسطر

On Error Resume Next

بكثرة .. لحاجة ولغير حاجة وهذا خطأ

هذا السطر لا يستخدم الا عند وجود اخطاء منطقية فقط 

  • Thanks 1
قام بنشر

    الاستاذ الكبير ابو خليل 

1 ساعه مضت, ابوخليل said:

شطر الأخير من الكود يكون هكذا

"[idofacc]=" & [fatheraccc]
وليس :
"[fatheracc] =" & "[fatheraccc]"

لأن قيمة مربع التحرير = [idofacc]

ايضا عليك بعض الملاحظات في كتابتك للأكواد

منها عمل اكثر من 6 احداث لحقل واحد .. هذا عجيب ومنها استخدامك للسطر

On Error Resume Next

بكثرة .. لحاجة ولغير حاجة وهذا خطأ

هذا السطر لا يستخدم الا عند وجود اخطاء منطقية فقط 

متابعتك و ملاحظاتك شرف لاى مبتدئ بيتعلم بتجربة الصح و الخطأ 

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

علما اننى لم اوفق فى تعديل  

ممكن التعديل بالمرفق 

مع خالص الشكر و التقدير  

 

 

 

 

قام بنشر

ابشر

سوف اعمل تعديلا شاملا .. يتضمن توظيف الأكواد للتعامل مع البيانات

وساكتب هنا بعض التوجيهات المهمة

قام بنشر

تم التعديل على اساس ان الحسابات الرئيسية الاربعة موجودة فعلا في الجدول ، وان العمليات المستقبلية تندرج تحتها

من التوجيهات :

لا يصلح ادراج رموز في تسميات الحقول سوى الفاصلة تحت السطر ( _ )

( الاقواس وعلامة الزائد والناقص وعلامتي القسمة والفاصلة او الفاصلة المنقوطة كلها ممنوعة)

ابتعد بل انسى الاستعانة بحقول داخل النموذج .. واخص بذلك الحقول غير المنضمة

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

والصحيح ان يأخذ الكود المعلومة او البيانات من الجدول مباشرة .

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

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

وان شاء الله سوف افرد لها موضوعا خاصا اطرح فيه هذا الدرس

 

dlookup7.rar

  • Thanks 1
قام بنشر

استاذى الكبير 

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

و لكن رد الفضل لاصحابة دين و لذلك وجب الشكر 

اقتباس
5 ساعات مضت, ابوخليل said:

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

وان شاء الله سوف افرد لها موضوعا خاصا اطرح فيه هذا الدرس

 

و لا اخفى عليك سرا اننى سوف استكمل باقى المشروع  بكل اخطائى للمراجعة و التصحيح 

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

سؤال صغير جدا : لكن محير 

كيف التعامل مع اربع الحسابات الرئيسة   اما بعدم السماح للمستخدم  بتغيرهم او التعديل عليهم 

او باعتبارهم  غير موجودين  من الاساس  و على المستخدم انشاءهم 

منتظرين دروسك

مع خالص الشكر و التقدير 

 

قام بنشر

المستخدمون يختلفون من مستخدم لآخر .. فقد يكون المستخدم هو مالك المشروع .

اذا بتريح راسك وراس العميل كونهم موجودين في الجدول افضل ، على اعتبار ان المشروع برنامج حسابات ، على اعتبار ان هذه الاربع بنود رئيسية وثابتة لا يختلف فيها اثنان

ويمكن ترك المستخدم  ينشىء حساباته بنفسه  ونعمل له نموذج ( يخصص للــ  Admin) بضوابط خاصة لتسجيل الحسابات الرئيسية قبل العمل على الدليل 

انظر المرفق

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

ويمكن حمايته بشكل نهائي حيث لا يمكن فتحه الا لمن يحمل حساب الأـــ dmin حتى لو دخلت للتصميم عن طريق الشيفت

 

 

dlookup8.rar

  • Thanks 1
قام بنشر

استاذنا ابو خليل🌷🌷🌷🌷

بدون اى مقدمات  و باختصار شديد 

تعديلاتك باختصار هى السهل  الممتنع  الممتعة 

اشكرك و للحديث بقية 

 

 

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