بتاريخ: 9 فبراير 20179 سنة comment_282859 عند الضغط لاضافة سجل اكتب الاسم الجديد بحيث اشاهد في ال list هل الاسم موجود سابقا و لكن الاسماء لا تظهر في ال list الا عند الضغط علي مفتاح enter او مفتاح السهم الاسفل و اريدة يظهر بمجرد كتابة الحرف الاول ثم الحرف الذي يليه و هكذا كتب داخل الحدث WHEN-VALIDATE-ITEM DECLARE r varchar2(50); CURSOR YV IS SELECT ALL BA FROM B WHERE BA LIKE :BA || '%' ORDER BY BA; BEGIN CLEAR_LIST('LIS'); FOR I IN YV LOOP ADD_LIST_ELEMENT('LIS',1,I.BA,I.BA); END LOOP; END; مرفق ملف ورد اشرح فيه المطلوب بالصور لان الموقع لم يقبل ملف الفورم من نوع fmb ارجو المساعدة منكم و جزاكم الله خير البحث حرف حرف.doc تقديم بلاغ
بتاريخ: 10 فبراير 20179 سنة comment_282860 تستطيع ضغط مف الفورم fmb كي يكون ذات إمتداد .rar لتقوم برفعه هنا بالمشاركة شيء آخر كمقترح مبدئي للحل تستطيع ععمل LOV لإنها أساساً تمتلك خاصة البحث والـ filter ويكون إستدعائها على الحدث WHEN-VALIDATE-ITEM تقديم بلاغ
بتاريخ: 10 فبراير 20179 سنة كاتب الموضوع comment_282865 شكراا اخي برفع الملف و بالفعل استخدم الحدثWHEN-VALIDATE-ITEM و و قائمة vol و لكن عند الكتابة في مربع النص لا تظهر قائمة الاسماء الا اذا ضغط مفتاح enter او مفتاح السهم الاسفل والمطلوب ظهور قائمة الاسماء بمجرد الضغط على مفتاح الحرف الاول مثلا حرف "م" يظهرجميع الذين يبدا اسمائهم بالميم ثم الضغط على حرف"ح" يظهر مثلا محمد و محمود و هكذا حرف حرف الملف في المحمول و انا اريل من الجوال بحمله كملف rar ان شاء الله و جمعه مباركة . تقديم بلاغ
بتاريخ: 10 فبراير 20179 سنة comment_282866 إسمها LOV List Of Value وليس vol وأنا أخت وليس أخ حسناً ..أنتظر رفع ملف fmb تقديم بلاغ
بتاريخ: 11 فبراير 20179 سنة comment_282906 استخدم list item من توع combo واكتب الكود في when-list-item-changed تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة كاتب الموضوع comment_282914 السلام عليكم و شكرا للتفاعل رفعت ملف الفورم و اسف على التاخير بسبب انقطاع الكهرباء project B.rar تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة comment_282928 لايمكن ، يجب أن يكون هنالك حدث لظهور القائمة والأسماء ..أرجو مراجعة الرابط التالي حول الموضوع الذي سألت عنه http://www.araboug.org/ib/index.php?showtopic=43324 تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة comment_282942 استخدم list item من توع combo واكتب الكود في when-list-item-changed انا متأكد منه 100% وسأرسل لكم الشاشة اليوم مساءا تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة كاتب الموضوع comment_282948 منتظر ردك و تعديلك للفورم مع العلم انه في حقل الاسم يوجد 20000 اسم ..يعني مطلوب الحدث و الطريقة الاسرع تحياتي لكم تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة كاتب الموضوع comment_282949 جربتها اخواني و بحث و لكن بطئ جدا لانه عدد السجلات كثير حوالي 20000 اسم و عند مسح الاحرف و اعادة البحث علق الفورم تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة كاتب الموضوع comment_282950 جربتها اخواني و بحث و لكن بطئ جدا لانه عدد السجلات كثير حوالي 20000 اسم و عند مسح الاحرف و اعادة البحث علق الفورم تقديم بلاغ
بتاريخ: 12 فبراير 20179 سنة comment_282952 تحية طيبة وبعد،،، أنا يا أخ خالد قمت بالبحث باستخدام cursor وبالتأكيد كلما زاد عدد السجلات كانت عملية البحث ابطأ. لكن اذا كانت نتيجة البحث يتم عرضها في data block باستخدام الامر execute query مع استخدام الخاصية default_where على الـ data block ستكون النتائج سريعه جدا زشكرا تقديم بلاغ
بتاريخ: 13 فبراير 20179 سنة كاتب الموضوع comment_282961 ممكن اخ عمر تعدل هذه الفورم لكي يكون البحث اسرع اسف و لو كان فيها تعب لك لاني لم افهم ردك الاخير project B.rar تقديم بلاغ
بتاريخ: 13 فبراير 20179 سنة comment_282964 يقصد انك تعمل داتابيز بلوك وفى التريجر تقله go_block('your_block'); execute_query; بعد ما تعدل الـ where condition للبلوك طبعا. where name like '%'||:your_item||'%'. - الطريقة دى عموما سواء بداتابيز بلوك او من غيره هيقابلك فيها شوية مشاكل وحلها مش هيبقى مريح لليوزر , زى انه مثلا المفروض لما يدوس على السهم لأسفل يروح للقائمة الى هتطلعله عشان يختار منها قيمة ( زى ما بتعمل في المتصفح مثلا), والمفروض لما يدوس Enter بعد ما يروح, يختار القيمة ويحطهاله في الايتم. تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.