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

بمربع التحرير والسرد مطلوب عدم ظهور صنف سبق اختيارة

بدأه المحاسب الجديد في 21 أبريل 2012 · 23 رد · 3,457 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله،،

الاخوة الاعزاء

عند عمل فاتورة مبيعات يتم اختيار الصنف من قائمة بمربع التحرير والسر

مطلوب بعد اختيار الصنف والانتقال الي السطر التالي لاختيار صنف جديد مطلوب ان لا يظهر الصنف الاول الذي تم اختيارة بقائمة مربع التحرير والسرد - حسب الصورة

post-140754-007051200 1334996211_thumb.j

مع جزيل الشكر ، مرفق الملف

عدم تكرار صنف بالتحرير والسرد.zip

المرفقات
22.JPG

لا تؤجل عمل اليوم الي الغد

#2

اخي الفاضل الكريم : المحاسب الجديد

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

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

وعلى افتراض جدلا اننا قمنا بعدم اظهار الصنف بعد اختياره ( وطبعا هذا لن يحدث ولكنه افتراض ) فسوف نقع في مشكلة اكبر في حال اننا رغبنا في وضع هذا الصنف مرة اخرى في الفاتوره ( مكرر مرتين او ثلاث مرات ) فلن نجده لأنه سبق وان قمنا بعدم اظهاره

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

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

ولكن ان كنت ترغب في عمل ذلك فإنك تحتاج الى العديد من التعديلات والأكواد الإضافية على مربع التحرير والسرد بطريقة الحذف والإضافة بحيث نقوم بعمل جدول مؤقت اولا للقيم الخاصة بمربع التحرير والسرد وعند اختيار اي صنف يتم حذفه من مربع التحرير والسرد وتبقى القيم التي لم يتم اختيارها حتى الآن وعند اختيار صف أخر من الصفوف لعمل سجل جديد نقوم بإعادة القيم المحذوفه الى مربع التحرير والسرد بواسطة الكود البرمجي

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

بالتوفيق

1
#3

سلام عليكم

طبعا انت ممكن تعمل test عند اختيار الصنف فإن كان مكرر تخرج رسالة للمستخدم وبعدين اعمل cancel = true عشان ميكملش

او شوف البرنامج بتاعك في المرفقات تقريبا اللي عاوزه حصل

م§ê ¢è©ں© ­ëه  ں颥©ï© يںé«©§.rar

2
#4

post-205827-012593900 1335047607_thumb.pمثل هذا نجده فى قوائم وندوز

عند القيام بتخصيص شريط قوائم

وننقل بالنقر من اليمين لليسار

أو عند نقل الحقول فى معالج تصميم الاستعلامات

أو غير ذلك

المرفقات
Capture.PNG
#5

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

تعديل رائع أخي ma_monem

ولكني أتساءل -ولا أظنك قد فعلت- ما فائدة هذا الكود في حدث عند التحميل للنموذج؟!!

Private Sub Form_Load()
DoCmd.SetWarnings False
End Sub

يفترض بهذا الكود أن يسبق استعلاماً إجرائياً كتحديث بيانات, أو حذفها, أو إلحاقها وبعد تنفيذ الاستعلام يفترض بالمبرمج أن يعيد القيمة إلى سابق عهدها كما كانت

DoCmd.SetWarnings True

لأنه إذا لم يقم بذلك, فإنه سيكون قد قام بتغيير خصائص برنامج الاكسس لدى المستخدم من غير علمه وبدون إذنه وهذا خطأ. .. أليس كذلك؟!!

ثم أنني -أساساً- لم أجد أي داعٍ لاستخدام هذه الجملة.

#6

السلام عليكم جميعا

شكرا اختنا زهرة (حفظك الله) علي مرورك العطر

شكرا لك اخي "أبو لميس"

شكر خاص لاخي "ma_monem" فقد تمكنت من الاجابة بذلك المعيار الرائع مثلك

Not In (select description  from item where orderno =forms.order.orderid)

post-140754-093771600 1335110427_thumb.j

واصبح مربع التحرير والسرد لا يحتوي علي اصناف سبق اختيارها - الصورة

post-140754-029257700 1335110438_thumb.j

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

اخي العزيز "غرّام العقول" هذا الكود الذي اشترت الية - كان موجود من الاساس وانا الذي ارفقتة مع النموذج ولان هذا النموذج ضمن برنامج شامل فلم الغي كافة الاكواد الغير ضرورية .. فارجو المعذرة .. وملاحظتك صحيحة .

(تمت الاجابة)

المرفقات
456.JPG123.JPG
2

لا تؤجل عمل اليوم الي الغد

#7

عذرا لو كان فيه كود اتنسى في الفورم

الدنيا كلها في sql بتاع ال list وفيه كود me.recalc عشان يعمل تحديث لل list

والله اعلم

#8

السلام عليكم اخي "ma_monem"

صحيح يوجد حدث بالنموذج الفرعي - بعد الادراج - ( Me.Recalc)

الا انة بالتجربة يمكن الاستغناء عنة

شكرا لك

لا تؤجل عمل اليوم الي الغد

#9

السلام عليكم الأخ ma_monem

لم تفلح معي طريقة المثال

أرجو تطبيقها على مثالي المرفق

1.rar

84CJO.gif

#10

ضروري محتاج الموضوع ... الله يجزيكم خير

84CJO.gif

#11

السلام عليكم اخي "أواب"

لقد تم تطبيق المثال علي نموذج ( مستمر )

وعندك النموذج ( مفرد ) - الصورة

post-140754-010374800 1337012035_thumb.j

فما الذي تريد عملة ؟

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

ودمت بخير

المرفقات
aaa.JPG

لا تؤجل عمل اليوم الي الغد

#12

انا صراحه حاولت بس ماضبطت معي بالرغم انني ابحث من زمان على حل لهذه المشكله التي دائما ماتواجهني

فهل من الممكن ان تنفذها لي اخي على النموذج المسمى Mainfrm على النموذج الفرعي الذي بداخله

في القاعدة التاليه

MedicalLaboratoryDb.rar

تم تعديل هذه المشاركة بواسطة كوماندير في 15 مايو 2012 في 01:09

#13

967539464.jpg

تم تسجيل 2سجل

عند اضافة السجل الثالث لا يظهر ما تم تسجيله سلفاً أي المحدد بالصورة لا يظهر

تم تعديل هذه المشاركة بواسطة أواب في 17 مايو 2012 في 22:20

84CJO.gif

#14
كوماندير كتب:

انا صراحه حاولت بس ماضبطت معي بالرغم انني ابحث من زمان على حل لهذه المشكله التي دائما ماتواجهني

فهل من الممكن ان تنفذها لي اخي على النموذج المسمى Mainfrm على النموذج الفرعي الذي بداخله

في القاعدة التاليه

MedicalLaboratoryDb.rar

رد للاهميه ياعباقرة الاكسس

#15
كوماندير كتب:

رد للاهميه ياعباقرة الاكسس

#16

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

وضعت ليست "مربع قائمة" في النموذج الفرعي

كل اختيار من مربع التحرير والسرد "الصنف" يضاف للقائمة

بعد الاضافة يتم اعادة تعبئة "الصنف" بالبيانات بشرط ألا تساوي الموجود في مربع القائمة من خلال جملة Select و Where ... و Not IN

تمام!

اتمنى ان يحاول من يجيد الكتابة في الكود بوجود اللغة العربية لانها اعقد مما اتصور ... وبصراحة الوقت لا يسعفني!

شيء اخر ... مرة جربت عمل فلتر في الكومبو نفسه في سؤال قديم لاحد الاخوة وتم المطلوب ... اتوقع الفكرة قد تساعد

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#17
همام ابوعرقوب كتب:

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

وضعت ليست "مربع قائمة" في النموذج الفرعي

كل اختيار من مربع التحرير والسرد "الصنف" يضاف للقائمة

بعد الاضافة يتم اعادة تعبئة "الصنف" بالبيانات بشرط ألا تساوي الموجود في مربع القائمة من خلال جملة Select و Where ... و Not IN

تمام!

اتمنى ان يحاول من يجيد الكتابة في الكود بوجود اللغة العربية لانها اعقد مما اتصور ... وبصراحة الوقت لا يسعفني!

شيء اخر ... مرة جربت عمل فلتر في الكومبو نفسه في سؤال قديم لاحد الاخوة وتم المطلوب ... اتوقع الفكرة قد تساعد

تحياتي

مشكور اخي همام

اعتقد الاسماء في مثالي المرفق بالمشاركه رقم 12 كلها باللغة الانكليزيه فهلا حاولت ...

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

تم تعديل هذه المشاركة بواسطة كوماندير في 6 يونيو 2012 في 17:53

#18

ولا يهمك عزيزي لحظات،،،

للاسف المثال غير متوفر على الرابط الموجود في توقيعي ... اظن أنه قد تم حذفه ... سأحاول البحث عنه في ارشيف المشاركات

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#19

تحياتي

وجدت هذا المثال من مشاركتي مع الاخ هاني عوض وقام مشكورا بوضعه كاملا لتعم الفائدة

HItemFinal.rar

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#20
همام ابوعرقوب كتب:

تحياتي

وجدت هذا المثال من مشاركتي مع الاخ هاني عوض وقام مشكورا بوضعه كاملا لتعم الفائدة

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

#21

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

يعني

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

على العموم الفكرة كانت ان يتم عمل كود يغير مصدر السجل للكومبو بكس بحيث لا يكون العنصر الذي تم اختياره موجود فيه

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#22
همام ابوعرقوب كتب:

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

يعني

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

على العموم الفكرة كانت ان يتم عمل كود يغير مصدر السجل للكومبو بكس بحيث لا يكون العنصر الذي تم اختياره موجود فيه

تحياتي

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#23

هممممم ....

يبدو انني لم اوفق في عرض فكرتي ...

مربع التحرير والسرد يا عزيزي يظهر بيانات معينة أليس كذلك ... هذه البيانات يمكن البحث فيها من خلال كتابة احرف معينة فيقوم مربع التحرير والسرد بعرض ما يتوافق مع هذه الاحرف ... بحث عادي ...

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

هذا كل ما في الامر ...

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#24

تفضل اخي تم تعديل على المثال حسب مشاركتك الاولى

عدم تكرار.zip

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

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

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

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

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