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

عندي حقلين كيف اجعل واحد منها فاضي

مغلق
بدأه abu_rjb في 4 سبتمبر 2003 · 10 رد · 941 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوه الفضلاء في المنتدى

عندي نموذج فيه حقو ل عديده وعندي حقلين حقل للوارد والاخر للصادر

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

وجزاكم الله خيرا

#2

السلام عليكم ورحمة الله وبركاته

أخي الكريم/ أبو رجب

إذا كان البرنامج تستخدمه في تسجيل المراسلات الصادره والوارده ، فما الداعي لوجود حقلين للصادر والأخر للوارد ؟

إنك بتلك الطريقه لا تستفيد من الحقلين بشكل عملي.

لذا أرجو أن تسمح لي أن أقترح لك طريقة أخرى ولك الخيار في قبولها أو رفضها وهي كالأتي :

أن تجعل حقل واحد فقط تخزن فيه كلمة (صادر) أو (وارد) بواسطة "مربع تحرير وسرد".

وعليه سوف تكسب في هذه الحالة توفير حقل وكذلك عدم الوقوع في خطأ كتابة كلمتي الصادر والوارد بطرق مختلفة وسيهل عليك البحث.

فما رأيك بارك الله فيك ؟

ibnmusqat.gif
#3

الاخ الكريم ابن مسقط

شكراً لك على هذه الحفاوة وعلى هذا الاقتراح

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

بحيث اجعل الصادر حقل والوارد حقل آخر واذا ادخلت قيمة في حقل الصادر لا استطيع الكتابه في حقل الوارد الابعد حذف التي في الصادر والعكس تحيث يمكنني جمع الصادرات لوحدها والواردات كذلك, ومن اجل ان استطيع الاستعلام عن اسم مشروع وصادراته ووارداته وغير ذلك , آمل ان اكون قد وفقت لايصال الفكرة , فانا تلميذ عيي لا استطي العبير جيداً ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,وووشكراً استاذي

#4

مع التحية للاخ / أبو رجب

كلام الاستاذ / ابن مسقط صحيح ومنطقي فعلا ،،، ولكن ربما تكون لك اسباب

لعمل مثل هذه الطريقة

لنفترض أن لديك حقلين

حقل صادر واسمه ( a )

وحقل وارد اسمه ( b )

ضع هذا الامر في حقل الصادر ( a ) في حدث ( بعد التحديث ) ,,,

Me!.Enabled = False

هذا الامر يعطل تفعيل الحقل ( b ) بحيث لا يمكن الكتابة عليه

ضع هذا الامر في حقل الصادر ( b ) في حدث ( بعد التحديث ) ,,,

Me![a].Enabled = False

هذا الامر يعطل تفعيل الحقل ( a ) بحيث لا يمكن الكتابة عليه

يفترض أنك عملت زر أمر لحفظ ما سجلته من بيانات ضع هذين الامرين

أيضا في زر الامر هذا

Me![a].Enabled = true
 Me!.Enabled = true

هذين الامرين لكي تعيد تفعيلهما مرة أخرى

شاكر

المسلم من سلم الناس من لسانه ويده

#5

السلام عليكم

تصميم الجداول الذي يكون فيه حقلين نستغل أحدهما بحسب الحالة ليس تصميما مثاليا فى أغلب الأحوال .

فاما أن تفصل الصادر عن الوارد ، كل فى جدول

و للتجميع بينهما فى تقرير تستخدم استعلام توحيد Union Query

او إن أردت أن يكون الصادرة و الاوارد فى نفس الجدول ، فتستخدم حقل واحد لتسجيل الرقم مع وجود حقل يميز الصادر عن الوارد لتتمكن من الفصل بينها ، و طبعا هنا ستسمح بالتكرار فى حقل الرقم نتيجة لامكانية تكرار الرقمن بين الصادر و الوارد ، و لكن عند التسجيل عليك بالتأكد من أن الرقم لم يتكرر داخل نفس المجموعة ( صادر أو ووارد ) قبل قبوله

و الحل الأو ل أفضل كثيرا جدا

أما موضوع الحقلان فأعتقد أنه غير محبذ

مع تحياتي

تم تعديل هذه المشاركة بواسطة محمد طاهر في 10 سبتمبر 2003 في 12:04

#6

السلام عليكم

الاخ شاكر

في نفس السياق

لو افترضنا ان لدي 4 حقول مثلا

حقل a

حقل b

حقل c

حقل f

لنفس الطريقة اريد التسجيل في حقل واحد فقط ويتم اغلاق باقي الحقول

واذا ما اخترت حقل اخر يتم اغلاق الباقي وهكذا

شكرا لك ياشاكر

#7

الاخ العزيز / AZIZ1389

نفس الطريقة عندما تريد أن تسجل في الحقل ( a ) قم بتعطيل باقي الحقول

بالامر هذا :

Me!.Enabled = false
Me![c].Enabled = false
Me![f].Enabled = false

وهكذا عندما تريد التسجيل في الحقل ( b ) قم بتعطيل باقي الحقول بالامر هذا

Me![a].Enabled = false
Me![c].Enabled = false
Me![f].Enabled = false

وهكذا عندما تريد التسجيل في الحقل ( c ) قم بتعطيل باقي الحقول بالامر هذا

Me![a].Enabled = false
Me!.Enabled = false
Me![f].Enabled = false

وهكذا عندما تريد التسجيل في الحقل ( f ) قم بتعطيل باقي الحقول بالامر هذا

Me![a].Enabled = false
Me!.Enabled = false
Me![c].Enabled = false

وأخيرا في زر الامر تقوم بتفعيل جميع الحقول بالامر :

Me![a].Enabled = true
Me!.Enabled = true
Me![c].Enabled = true
Me![f].Enabled = true

شاكر

المسلم من سلم الناس من لسانه ويده

#8

السلام عليكم

الاخ شاكر

لقد قمت بوضع الكود لاربعة حــــــــــــــــقول كما شرحت

وكانت الحقول تعمل بشكل المطلوب ................والكن !!!!

لدي زر حفظ اسمه ( R9 ) عند الضغط بالحفظ يقوم بفتح جميع الحقول كما هي في السابق . كاني اطلب سجل جديد علما باني وضعت الكود الخاص بالزر في حدث بعد النقر الخاص بالزر هل ذلك هو الصح ‍‍‍‍‍‍؟

ولدي زر اخر سجل جديد اسمه ( C10 )

عند الضغط عليه لتسجيل سجل جديد تبقى الحقول التي لم اسجل فيها الباقية مغلقة والمطلوب هو عودة جميع الحقول كما كانت

والسلام عليكم

#9

مرحبا أخي / AZIZ1389

اقتباس
ولدي زر اخر سجل جديد اسمه ( C10 )

ضع الاربعة أوامر هذه

Me![a].Enabled = true
Me!.Enabled = true
Me![c].Enabled = true
Me![f].Enabled = true

في هذا الزر ( C10 ) وهو زر الذهاب للسجل الجديد

شاكر

المسلم من سلم الناس من لسانه ويده

#10

السلام عليكم

شكراً جزيلاً لقد قمت بما ذكرت وأصبحت الحقول كالمطلوب

والسلام

#11

لاشكر على واجب يا أخي العزيز / عزيز

شاكر

المسلم من سلم الناس من لسانه ويده

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…