يعني احتمال ان ترفق اكثر من ملف لموظف واحد
هل هذا صحيح ؟
اذ نعم راح نسوي جدول خاص بالمرفقات
ونربط مع جدول الموظفين بعلاقة واحد لمتعدد
وراح نشوف الطريقة باذن الله
من الاحسن ان لا تستخدم هذا
بل خلي بيكون كل المرفقات في فولدر خارجي وبيكون بيظهر بواسطة لينك على نموذجك
لان بهذه الطريقة راح يكبر قاعدة بياناتك بشكل كبير
تحياتي
اسف لكن اريد اسال لكي نكدر ننطي جواب افضل
فهمني اكثر
كيف يعني
اي يعني تريد اذا بيكون علامة صح عليه بيكون هو تمكين والا عدم تمكين ؟
اذا نعم تكدر تعمل كما عملت لك في اخفاء في نفس القاعدة بس تتغير كلمة فيزبل ب ئينبل و جيك بوكس تتت ب اسمه
والا فهمني اكثر
تحياتي
اعمل استعلام تحديث
واختر حقلين الاسم و الرتبه
وفي حقل الاسم وفي خانة الشروط اكتب
= forms!frm1!myname
frm1 غيره باسم نموذج اللي تريد تعمل تحديث الرتبه بواسطته
myname غير باسم مربع نصي في نموژج
تحياتي
فكرت في شي اخر لا اعلم هل سيوفي بالنتيجة ام لا
لكن جربه لعله تستفيد
بدل نقسمه الى شهر راح نقسمه الى يوم
اي
راح نغير هذا
ejmaleEjazat: Round(((Date()-[hiredate])/30)*4.16;0)
الى هذا
ejmaleEjazat: Round(((Date()-[hiredate]))*0.1389;0)
واذا ترفق قاعدة مصغرة جدا ومبسطة لكي يسهل علينا ان نجرب افكارنا عليه
تحياتي
فتح جدول التكويد في وضع تصميم
حدد حقل المكاتب وفي خضائصه ( انديكسيد ) من ئوكي دبليكيشن ئوكي غيرها الى ئوكي نو دبليكيشن
وبعدين اعمل علاقات راح يتمه وما فيه مشكلة
اتفضل قاعدة بياناتك بعد عمل العلاقة
برنامج حسابات الفروع.rar
انت طبقت الكود بشكل ممتاز وكان يعمل جيدا
واتفضل اليك حل تاني بواسطة كومبوبوكس وايضا حل اخر اللي انت طلبت بواسطة نموذج اخر عند الكليك على الرقم نموذج الفرعي
اتفضل اليك قاعدة بياناتك بعد التعديل
لكن للاسف ما اكدر ان اقصر الكود الى سطر واحد لان كل مربع نصي يحتاج لسطر
تحياتي
TEST (1).rar
استخدم دالة دي لوك اب
مثلا لحقل الاسم تكدر تكتب هكذا
Me.costmor_name = DLookup("[costmor_name]", "TABOL_COSTMOR", "[costmor_no]=" & Me.SERH)
وغدا ان شاء الله راح اعمل ماتريد لاني خلاص وقتي الان
اخي الكريم
السلام عليكم ورحمة الله وبركاته
اطبع التقرير بواسطة نموذج
او عمل تحويل التقرير الى بي دي ئيف بواسطة نموذج اي بالاكواد راح يعمل تمام
وما فيه المشكلة
اذا كان المشكلة من هنا
اي بيكون 49.92 وتريد ان يكون 50 بدل ذلك
تكدر تستخدم هذا الكود
ejmaleEjazat: Round(((Date()-[hiredate])/30)*4.16;0)
بدل هذا
ملاحظة : اذا تستخدم في مصدر مربع نصي او استعلام الكود تمام واذا تستخدم في الاكواد فيجوال فقط غير ( ; ) الى ( , )
هذا والله اعلم