simsimasy قام بنشر يناير 14, 2016 قام بنشر يناير 14, 2016 السلام عليكم ورحمة الله وبركاته, معي مربعين سرد الاول اسم المحطة والثاني اسم الفيدر ويعمل بشكل صحيح عند اختيار المحطة تظهر القيم المرتبطة مع اسم المحطة في مربع سرد اسم الفيدر ولكن ما اريده هو ان عند تغيير مربع السرد الاول اريد القيمة في مربع السرد الثاني تتصفر اي ترجع قيمتها الى الصفر او بالاصح قيمة خالية, كيف اعمل هذا الشيئ شكرا
سعيد صواب قام بنشر يناير 14, 2016 قام بنشر يناير 14, 2016 حياك الله اخي الكريم انت الآن تختار من الكومبو بوكس او مربع تحرير وسرد المحطة .. في حدث قبل التحديث لكومبو بوكس المحطة ضع الكود التالي ولنفرض ان اسم المربع الثاني txt1 me.txt1="" بالتوفيق
simsimasy قام بنشر يناير 16, 2016 الكاتب قام بنشر يناير 16, 2016 في 1/14/2016 at 02:46, سعيد صواب said: حياك الله اخي الكريم انت الآن تختار من الكومبو بوكس او مربع تحرير وسرد المحطة .. في حدث قبل التحديث لكومبو بوكس المحطة ضع الكود التالي ولنفرض ان اسم المربع الثاني txt1 me.txt1="" بالتوفيق اخي انا اختار من الكومبوبوكس المحطة وبعدين اختار من الكومبوبوكس الثاني اسم الفيدر, اخي جربت الكود عندي ما اشتغل.
سعيد صواب قام بنشر يناير 16, 2016 قام بنشر يناير 16, 2016 حياك الله اخي الكريم ارفق مرفق بما تريد .. ربما لم افهم مطلبك . بالتوفيق
simsimasy قام بنشر يناير 16, 2016 الكاتب قام بنشر يناير 16, 2016 شكرا اخي تسلم ربنا يجزيك خير. اخي هذا رابط الملف https://www.dropbox.com/s/n5d30c2p5osio1f/Faults.rar?dl=0
سعيد صواب قام بنشر يناير 16, 2016 قام بنشر يناير 16, 2016 حياك الله اخي الكريم انت تقصد عند التعديل طبعا ... وهذا غير ممكن وكأنك تحذف البيانات . اما عند ادخال بيانات جديده فهو خالي بطبيعة الحال خالي .. ولكن لو اعتدمت على مربعات تحرير وسرد غير منضمه فبنفس الرد السابق فلا مشكلة من تنفيذ الأمر . بالتوفيق
simsimasy قام بنشر يناير 16, 2016 الكاتب قام بنشر يناير 16, 2016 طيب اخي مافي طريقه تجبر المستخدم انو يغير الاختيار في حالة مربع سرد المحطة تم تغييره. شكرا اخي
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 اخي مافي طريقة أخرى تجبر المستخدم بادخال وتغيير بيانات مربع السرد الثاني.
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 السلام عليكم الموضوع غير واضح ، لهذا السبب لا يمكن الوصول الى الاجابة الصحيحة رجاء تعمل مثال في الاكسل: 1. عن الذي موجود بعدة سجلات ، 2. ثم لما تغير المحطة (هل سجل جديد او سجل موجود سابقا) ، ماذا تريد ان يكون في حقل الفيدر (سواء في هذا السجل او جميع السجلات). معلش ، خذ من وقتك واعطنا هذا التفصيل ، وان شاء الله تجد الاجابة جعفر
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 وعليكم السلام اخي انا بنت وارفقت ملف الاكسس اذا ممكن تشوف الملف
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 انا انزلت ملفك قبل ان اضع مشاركتي السابقة ، وملفك مافيه الاجابة على اسئلتي ، لهذا السبب ما قادرين نفهم المطلوب بالضبط رجاء: 1 ساعه مضت, jjafferr said: رجاء تعمل مثال في الاكسل: 1. عن الذي موجود بعدة سجلات ، 2. ثم لما تغير المحطة (هل سجل جديد او سجل موجود سابقا) ، ماذا تريد ان يكون في حقل الفيدر (سواء في هذا السجل او جميع السجلات). معلش ، خذ من وقتك واعطنا هذا التفصيل ، وان شاء الله تجد الاجابة جعفر
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 طيب اخي انا معي اربع جداول : 1. Stations11kv 2. Feeders11kv 3. Faults_name 4. Dmoves معي في جدول ال station اسماء المحطات كل محطه لها عدد من الفيدرات , عندما افتح النموذج Dmoves_F اختار من اول حقل الذي هو مربع سرد اختار اسم المحطه عند اختيار اسم المحطه تظهر اسم المحطه في ثاني حقل الذي هو مربع نص ثم اضغط على مربع سرد الفيدر واختار الفيدر المراد عند اختيار الفيدر يظهر اسم الفيدر في مربع نص اسم الفيدر وهكذا , الذي اريده انا هو في حالة المستخدم اخطأ بادخال المحطه والفيدر ويريد تغيير اسم المحطة عند تغيير اسم المحطة يبقى اسم الفيدر على ما هو على اسم الفيدر المدخل في السابق كيف الزم المستخدم عند تغيير اسم المحطه ان يقوم ايضا بتغيير اسم الفيدر. ارجو ان يكون الشرح واضح
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 شكرا جزيلا على هذا التوضيح الجميل ، رحم الله والديك جرب استخدام الحدثين التاليين بدل الحدثين اللي عندك مسبقا ، وشوف اذا يؤدي بالغرض: Private Sub StationCodeM_AfterUpdate() Me.StationName = Me.StationCodeM.Column(1) Me.FeederName = "" Me.FeederCodeM.Requery Me.FeederCodeM.SetFocus Me.FeederCodeM.Dropdown End Sub Private Sub FeederCodeM_BeforeUpdate(Cancel As Integer) Me.FeederName = Me.FeederCodeM.Column(1) Me.FaultCodeM = "" End Sub جعفر
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 السلام عليكم اخي الكود اشتغل ولكن ليس كاملا عندما اختار اسم المحطة تظهر قائمة اسماء الفيدرات ولكن عندما اختار اسم الفيدر يظهر لي خطأ ارفقت صور من الخطأ هذا رابط الصورة https://www.dropbox.com/s/zf37lvyz1wwfrd9/%D8%B5%D9%88%D8%B1%D8%A9%20%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9%20%2831%29.jpg?dl=0
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 ايضا الكود ما يشتغل اذا قمت بتشغيله من الفورم الرئيسيتظهر لي هذه الرسالة مرفق الصورة في هذا الرباط https://www.dropbox.com/s/gp3d71o4y8wk732/%D8%B5%D9%88%D8%B1%D8%A9%20%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9%20%2832%29.jpg?dl=0
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 السلام عليكم أختي الفاضلة 2 ساعات مضت, simsimasy said: ايضا الكود ما يشتغل اذا قمت بتشغيله من الفورم الرئيسيتظهر لي هذه الرسالة مرفق الصورة في هذا الرباط 1. انتي لم تذكري اي نموذج يجب الدخول فيه وتصليح المطلوب ، ولما انا فتحت البرنامج ورأيت ان النموذج DMovesT مظلل ، فبدأت اشتغل عليه وخصوصا انه كان به الحقول التي تكلمتي عنها!! ، وفي مشاركتك الاخيرة اتضح لي من الصورة ان النموذج DMovesT هو نموذج فرعي ، والنموذج الرئيسي للعمل عليه هو DMovesF لهذا السبب يا أختي نطلب من صاحب السؤال ان يعطينا معلومات كاملة عن برنامجه ، وماذا يريد منا ان نساعده فيه ، واين ، واكبر كمية ممكنه من التفاصيل 2. رسالة الخطأ التي اوضحتيها في مشاركتك الاخيرة: . هي لهذا الحقل: . والقيمة تُأخذ من هنا: . هذه المعادلة تعمل بشكل صحيح عند استعمالك للنموذج DMovesT مباشرة (اي لا يكون نموذج فرعي) ، ولكن وبسبب ان النموذج DMovesT هو نموذج فرعي ، والنموذج الرئيسي هو DMovesF ، فيجب علينا ان نُخبر البرنامج ان الحقل موجود في نموذج فرعي ، وهناك نموذج رئيسي ، هكذا: . ولكن وللأسف لم يعمل الاستعلام!! وهذا جعلني ارجع الى النموذج الفرعي لأرى الاسم الذي اعطيتيه انتي ، فاذا به: . فغيرت مسمى النموذج الفرعي من تابع24 الى DMovesT ، فعمل الاستعلام 2 ساعات مضت, simsimasy said: الكود اشتغل ولكن ليس كاملا عندما اختار اسم المحطة تظهر قائمة اسماء الفيدرات ولكن عندما اختار اسم الفيدر يظهر لي خطأ ارفقت صور من الخطأ قبل ان اعطي جوابا لمشاركتك اعلاه ، عندي سؤال لوسمحتي: كيف ادخلتي البيانات في النموذج DMovesT اصلا؟؟ قصدي هل عملتي النموذج ثم ادخلتي البيانات؟؟ وسبب سؤالي هو اني اصلا لم اغير اي شئ في النموذج ، فلماذا لا تستطيعين ادخال البيانات الان!! 3. تتبعت الخطأ ، واتضح لي (رجاء النظر في الصورة اعلاه): الحقل FeederCode هو حقل في الجدول Feeders11kv ، فعليه فتحت الجدول بحثا عن نوع هذا الحقل: . فإذا به حقل ترقيم تلقائي (اي انه هو الذي يعطي ارقام متسلسله ، ولا يسمح لك بإضافة رقم فيه) ، وان فهرسته لا تقبل بوجود ارقام متكررة في هذا الحقل!! فإذا كان الامر كذلك ، فهذا معناه بعدم امكانية إختيار اي من حقول قائمة مربع السرد ، رجاء ملاحظة الصورة التالية ، والتي تظهر لمّا انتهي من اختيار رمز المحطة: . لاحظي السهم ، فالحقل FeederCode لأنه من نوع الترقيم التلقائي ، فإنه عمل لكي رقم تسلسلي جديد وهو 165 ، بينما الارقام في القائمة بعد تصفيتها عن طريق الحقل رمز المحطة غير هذا الرقم ، فالحقل لا يقبل اي رقم غير 165 ، وهذا سبب المشكلة الحل ، في انك تغيري في برنامجك وتجعلي هذا الحقل حقل رقم عادي ويقبل التكرار ، ولكن انتبهي للعلاقات بين الجداول ، فد تحتاجين تغييرها هناك لتتمكني تغيير هذا الحقل جعفر
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 (معدل) شكرا اخي على الشرح الوافي والواضح ربنا يبارك لك ويحفظك يارب اخي غيرت في حقل FeederCode جعلته رقم وبدون مفتاح اساسي ويقبل التكرار ولكن عندما احاول اعمل العلاقة تظهر لي هذه الرسالة علما بانني غيرت الحقل المقابل في جدول DMoves ما الحل اخي الصورة في الرابط https://www.dropbox.com/s/ey4r39cblh1qn93/%D8%B5%D9%88%D8%B1%D8%A9%20%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9%20%2834%29.jpg?dl=0 تعبتك اخي معايا العفو منك تم تعديل يناير 17, 2016 بواسطه simsimasy
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 حياك الله بس العلاقة بين جدولين معناه انك تربطين حقل من هذا الجدول ، وحقل من ذاك ، والصورة باين فيها حقل واحد فقط ، فكيف تتم العلاقة!! وللعلم ، بعض الاحيان مافي داعي انه يكون هناك علاقة بين الجداول ، وانا لما اعمل برنامج ، اقوم بالبرمجة وضبط كل شئ ، وبعدين اذا احتاج العمل ، اعمل علاقة بين الجداول ، وفي كثير من الاحيان ما اعمل اي علاقة جعفر
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 ايوه اخي يظهر حقل واحد فقط ولكن هذا الخلل من برنامجي لا يظهر الحقل الاخر حتى العلاقات الاخرى التي عملتها كانت هكذا ولكن لا يظهر الحقل الاخر. حتى اذا لم اعمل علاقة لا يعمل البرنامج حتى اذا قمت بمحاولة اختيار اسم المحطة لا يقبل بفتح مربع السرد للمحطة. شكرا اخي جزاك الله خير
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 ما عملت العلاقة اخي برضه ما يقبل حتى اختيار مربع سرد المحطة.
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 يا اختي لا تختارين اي حقل ، ولا حتى مربع سرد المحطة
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 اخي عفوا ثقلت عليك حذفت العلاقات ولكن ما اشتغل البرنامج . خلاص اخي شكرا على مساعدتك
jjafferr قام بنشر يناير 17, 2016 قام بنشر يناير 17, 2016 ارفقي البرنامج الان لوسمحتي ، وبكرة انظر فيه ان شاء الله جعفر
simsimasy قام بنشر يناير 17, 2016 الكاتب قام بنشر يناير 17, 2016 طيب اخي والعفو منك اذا ثقلت عليك. هذا الرابط https://www.dropbox.com/s/n5d30c2p5osio1f/Faults.rar?dl=0
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.