بتاريخ: 26 يوليو 200619 سنة comment_75170 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهكيف حال الشباب أنا بصراحة تعودت من هذا المنتدى المساعدة منكم وعندي مشكلة إن شاء الله يكون لها حل عامل برنامج محاسبي وبهذا البرنامج عندي شاشة قيود محاسبية يومية وفي الشاشة هناك حقل رئيسي وهو رقم البند والبنود المحاسبية مدخلة من السابق من عملاء واثاث إلى أخره طبعا البنود المحاسبية مكونة من رقم وأسمالمشكلة هو في شاشة القيود المحاسبية عند حقل رقم البند المستخدم تظهر له LOV بأرقام وأسماء البنود المحاسبية المشكلة هنا أن كمية البنود المحاسبية كبيرة جدا جدا وLOV ظهرت عند رقم البند فمن الطبيعي المستخدم سوف يبحث برقم البند وعند اختيار رقم بند معين سوف تضع ال LOV قيمتين قيمة رقم البند في حقل رقم البندوقيمة أسم البند في حقل اسم البندعلما أن اسم البند في شاشة القيود اليومية هو للعرض فقط وليس DATABASE ITEMالبحث بالرقم جميل أول ماتظهر القائمة يضغط المستخدم جزء من الرقم فتقوم القائمة بالفلترة مثلا كتب رقم 1 تقوم فلترة من الLOV ويظهر كل البنود المحاسبية التي تبدأ برقم 1المشكلة أريده أن يستطيع أن يبحث بالأسم لأن حفظ الرقم صعبوالبحث بالأسم ممكن ولكن ليس بطريقة مباشرة يجب أن تضع المؤشر داخل حقل الFIND في الLOVوبعدها تقلب المؤشر للعربي في حال كانت لوحة المفاتيح بالحالة الإنجليزية وإذا كان يحتاج حصر قيمة الأسم داخل علامة النسبة سوف يقوم بوضع علامة النسبة للبحث ثم يكتبوهذه عملية طويلة أريد حل بحيث أول ما تفتح الLOV يكتب مثلا حرف م يفلتر جميع الأسماء التي تبدأ بحرف الميم وهكذا أرجو الرد علي بأسرع وقت لأن هذه المشكلة مزعجتني وخاصة عندما أري المستخدم يقوم بأكثر من عملية للقيام بالبحث عن قيمةوأسف على الأطالة ولكن حبيت أن تكون المشكلة واضحة لتسهيل الحل إن شاء الله والسلام عليكم ورحمة الله وبركاته تقديم بلاغ
بتاريخ: 26 يوليو 200619 سنة comment_75172 ستجد خاصيه علي ال lov تسمي filter before display غيرها ل yes مع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 26 يوليو 200619 سنة كاتب الموضوع comment_75208 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهأخي الكريم شاكر لك لمشاركتك المشكلة أنه طريقة إظهار الlov على الitemهو جعل الخاصية validate from list على نفس الأيتم yesفمثلا عند الوصول لرقم البند يضغط المستخدم صفر ثم tab وبالتالي بسبب عدم وجود رقم الصفر في البند المحاسبي فسوف تظهر القائمة وبالتالي الطريقة التي دليتني عليها لا تعمل لابد من تغيير عملية ظهور الlov مثلا وضع trigger على الitemwhen mouse double clickونضع مثلا list_valuesوهكذا المهم شاكر لك أخي الكريم على المعلومة المفيدة التي أتحفتني بها تقديم بلاغ
بتاريخ: 27 يوليو 200619 سنة comment_75242 الغي خاصية validate from list واكتب كود تاكيد في when validate item الي سلكت عاديه لو في اكسبشن تمسح القيمه في الايتم ثم list_valuesمع تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 29 يوليو 200619 سنة كاتب الموضوع comment_75332 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهشكرا لك أخي عبد الله سوف أجرب طريقتك تقديم بلاغ
بتاريخ: 29 يوليو 200619 سنة comment_75371 يمكنك ايضاَ تجربة هذه الطريقةفي lov اختار فقط اسم البندثم في ال triger الخاص باسم البند(key next item) يمكنك استرجاع رقم البند في الحقل الخاص برقم البند في الفورموبعد ذلك اعمل الاستفسار بناءً على ذلك تقديم بلاغ
بتاريخ: 29 يوليو 200619 سنة كاتب الموضوع comment_75377 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهأخي الكريم المشكلة في حال كان الأسم المدخل مكرر لرقمين بند يعني خلينا نحكي على نطاق اعم لو كان المدخل أسم زبون أو عميل فالأسماء ممكن أن تتكرر وبالتالي نحن مطرين لعمل lov أخرى تظهر الأرقام للأسم المتشابه تقديم بلاغ
بتاريخ: 29 يوليو 200619 سنة comment_75383 اخي اذا افترضنا ان الاسماء يمكن أن تتكرر حتى الاسم الرابعفكيف ان يمكن ان اختار من اسمين بمعنى آخر ايهما الذي اريد مثال1002 محمد علي محمد احمد1006 محمد علي محمد احمداذا لابد من وجود طريقة للتفريق بين الاسمين باضافة تمييزويمكنك عمل validation اثناء ادخال البنود اذا كان الاسم موجود تظهر رسالة لاضافة تمييز لهذا الاسموهذا هو فقط رأي يمكننا مناقشة كل الاحتمالات للوصول الى حل امثلمع تحياتي تقديم بلاغ
بتاريخ: 30 يوليو 200619 سنة كاتب الموضوع comment_75404 بسم الله الرحمن الرحيمالسلام عليكم ورحمة الله وبركاتهصدقت يا صديقي m_gadir إذا الأفضل إظهار قيمتين في الlov الرقم والأسم لتفادي عملية التكرار النادرة هذه وشكرا لك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.