رجب صالح قام بنشر ديسمبر 13, 2015 قام بنشر ديسمبر 13, 2015 السلام عليكم ورحمة الله وبركاته. صممت برنامج ليقوم بجميع العمليات الحسابية من قيود اليومية وحتى الحسابات الختامية وقائمة المركز المالى لذلك فهو يحتوى على بعض النماذج المبنية على استعلامات توحيدية كثيرة. وكان البرنامج يعمل بشكل ممتاز لكن حينما قمت بتقسيم قاعدة البيانات وعمل شبكة للمستخدمين. فان بعض النماذج لا تفتح ويظهر لى رسالة خطأ (run error 3048 cannot open any more data) فكيف اعالح هذه المشكلة. اشكركم للاهتمام.
محمد سلامة قام بنشر ديسمبر 13, 2015 قام بنشر ديسمبر 13, 2015 السلام عليكم اعتقد اخي الكريم انك بعد تقسيم القاعدة لم تقم بالاتصال بالقاعدة الخاصة بالجداول
رجب صالح قام بنشر ديسمبر 13, 2015 الكاتب قام بنشر ديسمبر 13, 2015 (معدل) السلام عليكم اخى الكريم لا انا متصل وكل حاجة ونماذج ادخال البيانات شغالة كويس لكن المشكلة بتحصل عند فتح نماذج للتقارير الختامية مثل نموذج عرض قائمة المركز المالى مثلا وهذا النموذج مبنى على استعلام توحيدى لمجموعة استعلامات كتيرة جدا. المرفق تحت فيه البرنامج user:ragab pass:0000 INVNTORY.rar تم تعديل ديسمبر 13, 2015 بواسطه رجب صالح
jjafferr قام بنشر ديسمبر 13, 2015 قام بنشر ديسمبر 13, 2015 السلام عليكم اذا كان عندك مجموعة استعلامات توحيدية ، فاحد الطرق للتغلب على مشاكلها هو ان تعمل جدول مؤقت ، وتضيف السجلات ، ثم تستخدمه للتقرير ، ولكن انتبه لشغله مهمة وهي ، لأن برنامجك مقسم ، ويستخدمه اكثر من مستخدم ، فاجعل هذا الجدول المؤقت في نسخة البرنامج الاصلي (الواجهة ، وليس في مع بقية الجداول المرتبطة) ، وإلا فستحصل لخبطة بين سجلات المستخدمين جعفر 1
رجب صالح قام بنشر ديسمبر 14, 2015 الكاتب قام بنشر ديسمبر 14, 2015 اشكرك استاذ جعفر انا حاولت اعمل كده عن طريق استعلام الحاق ولكن تبقى المشكلة كما هى عند تشغيل الاستعلام تظهر نفس الرسالة. .
jjafferr قام بنشر ديسمبر 14, 2015 قام بنشر ديسمبر 14, 2015 5 دقائق مضت, رجب صالح said: انا حاولت اعمل كده عن طريق استعلام الحاق ولكن تبقى المشكلة كما هى قد تحتاج الى مجموعة استعلامات الحاقية صغيرة ، بدلا عن استعلام واحد لا يعمل البارحة انا انزلت مرفقك ، ولكنك للأسف اعطيت خطوط عريضة عن مشكلتك ولم تدخل في اين المشكلة بالضبط ، وحتى اسم التقرير اللي ذكرته انت هو بالعربي ، بينما مسميات برنامجك بالانجليزي!! جعفر 1
رجب صالح قام بنشر ديسمبر 14, 2015 الكاتب قام بنشر ديسمبر 14, 2015 (معدل) للاسف استاذى انا اعمل فى شركة كل المعاملات فيها باللغة الانجليزية لذلك هو باللغة الانجليزية ولكن اذا كنت قد اطلعت على البرنامج فالمشاكل تكمن فى نموذج المتاجرة باسم (tradie acount) والاستعلام بنفس الاسم وكذلك نموذج الارباح باسم(term profit) والاستعلام المبنى عليه نفس الاسم وكذلك نموذج المركز المالى باسم (fainal_center_statuement) والاستعلام المبنى عليه نفس الاسم مع العلم الاستعلامات مبنية على بعضها يعنى مثلا فى حساب المتاجرة انا بعمل استعلامات عليه الى ان اصل الى الفرق ومن ثم ارحله الى استعلام الارباح عن طريق استعلام توحيدى ونفس الخطوة باخد من حساب الارباح الى قائمة المركز المالى وطبعا فيه حسابات كتيرة قبل المتاجرة مبنية بنفس النظام يعنى حساب المتاجرة يسبقه حساب تشغيل وحساب مخزون وكلها بنفس الطريقة لكن المشكلة بتبدا من اول حساب المتاجرة اشكرك على الاهتمام . تم تعديل ديسمبر 14, 2015 بواسطه رجب صالح
jjafferr قام بنشر ديسمبر 14, 2015 قام بنشر ديسمبر 14, 2015 أخي الفاضل هناك بعض الضوابط التي يجب ان تتبعها في مسميات الكائنات في الاكسس ، والتي سوف تساعدك كثيرا في المستقبل ، مثلا: 1. لا تترك مسافة بين الاسم ، وانما اجعله موصولا بحركة _ 2. لا تعطي الجداول والاستعلامات والنماذج نفس الاسم ، وانما ابدأ بـ t او tb او tbl للجداول ، و qry للإستعلامات ، و frm للنماذج ، و rpt للتقارير ، انا فككت لك الاستعلام Trade Account ، والذي هو مصدر معلومات النموذج Trade Account: . . وهنا تلاحظ اني عملت اول استعلام الحاقي للجدول tbl_Temp . وهذه حقول الجدول ، بحسب حقول الاستعلام Trade Account . ونتيجة بيانات الجدول ، ومقارنتها مع الاستعلام الاصلي Trade Account (يجب ان تفتح كل الاستعلامات الخمسة واحدا واحد وتصلح الخطأ ، فقد اكون الحقت احد القيم الى الحقل الخطأ) . وفي النهاية تغير مصدر النموذج Trade Account الى الجدول tbl_Temp . ولأني لم اعرف اين اشغل استعلامات الالحاق الخمسة ، فاني جعلتها في الحدث عند تحميل النموذج ، هكذا: Private Sub Form_Load() 'empty tbl_Temp CurrentDb.Execute ("Delete * From tbl_Temp") 'Append Records without warnings DoCmd.SetWarnings False DoCmd.OpenQuery "qry_1" DoCmd.OpenQuery "qry_2" DoCmd.OpenQuery "qry_3" DoCmd.OpenQuery "qry_4" DoCmd.OpenQuery "qry_5" 'set the warnings ON again DoCmd.SetWarnings True 'lets read the correct values form the table now Me.Form.Requery End Sub واصبح النموذج الان يعمل بسرعة ، ولم ألحظ عليه مشاكل ، لذلك ، وتماشيا لتوصياتي في المشاركات السابقة ، فاستعمل هذا الجدول المؤقت (او اي جداول مؤقته اخرى) ، والمفروض ان لا تحصل على المشكلة التي تعاني منها . جعفر 285.INVNTORY.accdb.zip
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.