الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

رسالة خطا عند بعد تحويل البرنامج إلى mde

مغلقمُجاب
بدأه ياسين هاشم سعيد انعم في 12 يناير 2014 · 29 رد · 1,662 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
لهذا السؤال إجابة معتمدة — اضغط للانتقال إليها
#1 صاحب الموضوع

بعد ان تمت عملية التحويل إلى mde ظهرت رسالة الخطاء سوف يتم ارفاقها في حين ان البرنامج قبل التحويل كان شغال مائة في المائة ولا ادري ما السبب 

#2
ياسين هاشم سعيد انعم كتب:

بعد ان تمت عملية التحويل إلى mde ظهرت رسالة الخطاء سوف يتم ارفاقها في حين ان البرنامج قبل التحويل كان شغال مائة في المائة ولا ادري ما السبب 

 

post-230638-0-24803900-1389476600_thumb.

#3

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

الغي نقل التركيز عند الفتح وان شاء الله يزبط بالتوفيق

"قال رب اشرح لي صدري *ويسر لي امري*واحلل عقدة من لساني يفقهوا قولي" سورة طه
اللهم صل على سيدنا محمد
وعلى آل سيدنا محمد

http://rasoulallah.net/index.php/ar

#4

جربت تعمل     compile  كما في الصورة  قبل التحويل

 

 

 

12-1-2014%2012-46-12%20AM.jpg

#5

ايه  عملت compile ولغيت كل الاخطاء البرمجية 

اللهم اني عملت زر امر ينقل من النموذج الرئيسي للفعي عن طريق

docmd.gocontrol"fralanfdf-sup"

#8

اين تظهر رسالة الخطاء   

 

 

فتحت الملفين ولا يوجد اشكال .. عند بداية التشغيل 

#9

المشكلة توجد عند ما يتم ادخال البيانات ادخل اجازة للموظف ما ثم بعد ذلك ادخل تمديد للاجازة بعدها اعمل مباشرة للموظف سوف تجد الاخطاء تظهر معاك

ملاحظة عند البحث بارقام الموظفين ورقم قرار الاجازة اضغط على F9

#10

المشكلة فقط في النسخة 1 الي هي الملف mde لكن الملف السابق ليس فيه شي شغال مائة في المائة وهذا الي مجنني ما قادر افهم ايش السبب

#11

اين انتم ايها الاعزاء 

#12

في حقل بعد التحديث لنوع الاجازه يطالبك بمجموعه من القيم مثلا حقل مدخل البيانات في النموذج الفرعي  ياخذ قيمته من حقل اسمه textuser موجود في النموذج الرئيسي وطبعا هذا الحقل غير موجود ربما يكون مدخل الببيانات هو نفسه رقم الموظف بامكانك تغير اسم الحقل ليتناسب مع ذلك وكذلك ايضا حقول مثل الفرع وغيره بالتوفيق اخي

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

تم تعديل هذه المشاركة بواسطة اكرم العريقي في 12 يناير 2014 في 16:07

"قال رب اشرح لي صدري *ويسر لي امري*واحلل عقدة من لساني يفقهوا قولي" سورة طه
اللهم صل على سيدنا محمد
وعلى آل سيدنا محمد

http://rasoulallah.net/index.php/ar

#13

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

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

#15

خلاص الان بعد ما قمت بإيقاف الاكواد جرب تسوي ملف mde وشوف بايشتغل طبيعي لانه هذا الكود هو اللي كان معطله

وعلى العموم بارفق لك اللي سويته ‫برنامج إدارة الحسابات - نسخة.rar

"قال رب اشرح لي صدري *ويسر لي امري*واحلل عقدة من لساني يفقهوا قولي" سورة طه
اللهم صل على سيدنا محمد
وعلى آل سيدنا محمد

http://rasoulallah.net/index.php/ar

#17

لا تزال المشكلة زي ما هي نفس رسالة الخطأ 

#18

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

post-230638-0-43583200-1389544747_thumb.

#19

اين انتي يازهرة المنتدي

#20

اخي الفاضل : ياسين

 

المشكلة بسيطة وسهله إن شاء الله

 

بوجد لديك خطأ بسيط تحتاج الى تعديله 

 

بما ان النموذج الفرعي frDirection-supB   موجود في النموذج الرئيسي frDirectionMaim فيجب ان يكون التعبير بهذا الشكل

 

FORMS!frDirectionMaim![frDirection-supB].FORM.Enabled = True
 
ليصبح الكود كاملا بهذه الطريقة
 
Private Sub COM1_GotFocus()
Me.Requery
If [staffNo] > 0 Then
FORMS!frDirectionMaim![frDirection-supB].FORM.Enabled = True
DoCmd.GoToControl "frDirection-supB"
Else
MsgBox "لا يوجد اجازة برقم القرار المدخل", _
    vbOKOnly, _
    "تنبيه"
 
DoCmd.GoToControl "text1"
End If
 
 
طبق ذلك على كل النماذج الفرعية لديك
 
 
 
بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 12 يناير 2014 في 20:51

#21

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

FORMS!frDirectionMaim![frDirection-supB].FORM.Enabled = True

طلعت رسالة خطأ لكن تم التعديل على بحيث عمل الكود 

FORMS!frDirectionMaim![frDirection-supB].Enabled = True

لكن المشكلة لم تحل ولا زالت المشكلة نفسها عند يتم فتح النظام الملف التنفيذي النسخة 1

وحبينا نعمل اجازة للموظف

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

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

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

#23

اخي الفاضل : ياسين

 

استبدل السطر التالي 

 

DoCmd.GoToControl "frAlajazeh-supB"
 
بهذا السطر الجديد في الكود
 
Forms!frAlajazehMainB![frAlajazeh-supB].SetFocus
 
ليصبح كامل الكود البرمجي بهذه الطريقة

 

Private Sub COM1_GotFocus()
Me.Requery
If [staffNo] > 0 Then
FORMS!frDirectionMaim![frDirection-supB].FORM.Enabled = True
Forms!frAlajazehMainB![frAlajazeh-supB].SetFocus
Else
MsgBox "لا يوجد اجازة برقم القرار المدخل", _
    vbOKOnly, _
    "تنبيه"
 
DoCmd.GoToControl "text1"
End If
 
الآن قم بتحويل قاعدة البيانات الى MDE وسوف تعمل معك بدون اي اخطاء
 
 
 
بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 13 يناير 2014 في 10:50

#24

لا حول ولا قوه إلا بالله

اختي الفاضلة: زهرة المنتدى

والله تعبتك معاي

غيرت الكود المبين اعلاه 

 

Forms!frAlajazehMainB![frAlajazeh-supB].SetFocus

 

ولا زالت المشكلة نفسها لم تحل حاجة غريبة والله 

تم تعديل هذه المشاركة بواسطة ياسين هاشم سعيد انعم في 13 يناير 2014 في 17:55

#25

اختي الفاضلة : زهرة المنتدى 

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

فهل برأيك انه هذا هو سبب المشكلة لان دائما في طور التصميم اعمل في البيت على اصدار 2003 وفي العمل على اصدارة 2010 

هذا الموضوع مغلق.

مواضيع مشابهة