بتاريخ: 13 ديسمبر 201114 سنة comment_218549 الاخوة الكرامالسلام عليكم ورحمة الله وبركاتهلدي قاعدة بيانات تحتوي على اكثر من مائة الف سجل واريد ان اضع نموذج بحث بحقل الاسم يكون البحث فيه عن الاسم المشابه بواسطة الحروف التتابعية اي حرف بعد حرف وتظر المعلومة في نموذج توبلار اسفل حقل البحث استخدمت combobox و when-list-change ولكن بدون فائدة المهم اتمنى ان تناقش الموضوع لانه مهم جدا حاولت بكل الطرق ولكن دون جدوى وانا شبه محبط ربما برنامج الاكسس استطعت عمل هذه الطريقة ونجحت بها ولكن الاكسس بطيئة جدا وانا استخدم عملية البحث بحدود 4000 مرة في اليوم باربت مساعدتكم وانا شاكر لكم اخواني تم تعديل 13 ديسمبر 201114 سنة بواسطة اوراكل اخر العنقود2010 تقديم بلاغ
بتاريخ: 13 ديسمبر 201114 سنة comment_218550 هل تقصد تغير نتيجة البحث حسب ما تكتبه من حروف مثال عند البحث في غوغل وانت تكتب الحروف تظهر النتيجة هل هذا قصدك ؟ تقديم بلاغ
بتاريخ: 13 ديسمبر 201114 سنة كاتب الموضوع comment_218554 اشكرك اخي الحبيب على الاهتمام بالموضوع وهذا واضح من خلال ردودك نعم اريد ان ابحث مثل كوكل ولكن تظهر النتيجة في نموذج اسفل حقل البحث عبارة عن نموذج تبلار وليس في حقل البحث نفسه بل في النموذج الاسقل وعند اختياري للاسم وبياناته الاولى من الممكن ان تظر عند النقر عليها في نموذج اخر بالتفصيل ان شاء الله يكون واضح واستخدم اوراكل 8 db و devloper 2000 لانه مجرب لدي ولايعاني من مشكل كونه نسخة مجربة في برامجي تقديم بلاغ
بتاريخ: 13 ديسمبر 201114 سنة comment_218555 تم طرح العديد من المشاركات حول هذا الموضوع وهو ليس سهلا في الاوراكلابحث في المنتدى عن المشاركات في هذا الموضوع ستجدها تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة كاتب الموضوع comment_218567 تم طرح العديد من المشاركات حول هذا الموضوع وهو ليس سهلا في الاوراكلابحث في المنتدى عن المشاركات في هذا الموضوع ستجدها نعم هناك مشاركات عديدة ولكن لم تصل لنتيجة ارجو ممن لديه امكانية مساعدتي في الموضوع ان يدلو بدلوه واكرر شكري لك صديقي العزيز تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة comment_218570 ربما هذا ماتريد ضمن الفورم (المستخدم hr) SEARCH.rar تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة كاتب الموضوع comment_218572 الاخ الفاضل ساجرب وان شاء الله اجد الحل تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة كاتب الموضوع comment_218574 ياريت الموضوع ياخذ مساحة اكبر في الحقيقة لم يعمل لدي ولم استطع معرفته لانه لم يفتح معي وعلى اي قاعدة بيانات لاني لا املك سوى اوراكل 8 وديفلوبر 2000 اما البقية فلقد فقدت الثقة بها صراحة لانها تنهار بسرعة وهذا يسبب احراج كبير لي في العمل ياريت ان توضح عملية بناء الداتا بلوك وبالتفصيل حتى استطيع ان اطبق ما اريده ويكون موضوع اكثر سخونة ويدلي الجميع برايه وافكاره ونستطيع الاضافة لجميع الاخوة في المنتدى تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة comment_218585 هذا الفورم يعمل على المستخدم scott/tiger ولكن لا اعلم اذا كان يعمل على الديفلوبر 2000 SEARCH_scott.rar form.rar تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة كاتب الموضوع comment_218590 صديقي العزيز mahmoud kurdy اشكرك للتعاون وانا فعلا ممتن لك لمشاركتك وحتى لو انها لم تنفع معي فهي بحد ذاتها تشير الى انك حاولت مساعدتي وهذا بحد ذاته فضل كبير لك علي وعلى الراغبين بالاستفادة من المعلومة التي تقدمها والله ممتن لك جدا وسابلغك النتيجة عند اكتمال التجربة وياريت اي معلومات اخرى في طرق البحث ممكن ان تشير علي بها او اقراها ساكون ممتن جدا لك تم تعديل 14 ديسمبر 201114 سنة بواسطة اوراكل اخر العنقود2010 تقديم بلاغ
بتاريخ: 15 ديسمبر 201114 سنة comment_218605 جزاك الله خير اخ محمود وجعله الله في ميزان حسناتك تقديم بلاغ
بتاريخ: 19 ديسمبر 201114 سنة كاتب الموضوع comment_218703 الاخ الفاضل mahmoud kurdyالسلام عليكم نجحت في التجربة وسؤال اخر جديد هل من الممكن البحث بنفس الكومبوبوكس في حقول تحتوي على اسماء مثل اسم الزوج (حقل) اسم الزوجة (حقل) اريد ان اكتل في الكومبو بوكس اي حرف فيقوم بالبحث في حقلين بنفس الوقت جربت على hr في حقل first_nmae و last_name معا فلم تفلح الطريقة اتمنى ان تساعدني ليظهر حقل البحث بابهى صورة مع تحياتي اليك ولكل الاخوة تم تعديل 19 ديسمبر 201114 سنة بواسطة اوراكل اخر العنقود2010 تقديم بلاغ
بتاريخ: 20 ديسمبر 201114 سنة comment_218721 لا اعرف بالضبط لماذا تريد البحث عن حقلين بنفس الوقت , على كل حال يمكنك تجريب الحقل :NAME_IN للبحث عن الاسم والكنية ليصبح الكود الكلي : PROCEDURE find IS q varchar2(4000) := ' 3 > 1 ' ; BEGIN if :emp_in is not null then q := q||' and substr(employee_id,1,length(:emp_in)) = :emp_in '; end if; if :f_name_in is not null then q := q||' and lower(substr(first_name,1,length(:f_name_in))) = lower(:f_name_in) '; end if; if :l_name_in is not null then q := q||' and upper(substr(last_name,1,length(:l_name_in))) = upper(:l_name_in) '; end if; if :sal_in is not null then q := q||' and salary '||nvl(:op,' = ')|| :sal_in; end if; if :name_in is not null then q := q||' and lower(substr(first_name,1,length(:name_in))) = lower(:name_in) '; q := q||' and lower(substr(LAST_name,1,length(:name_in))) = lower(:name_in) '; end if; set_block_property('employees',default_where,q); go_block('employees'); execute_query; END; وفي حال اردت البحث حسب أول حرف من الكنية أو الاسم يمكن استبدال المعامل AND بالمعالمل OR,ملاحظة : في حال اردت البحث عن أي حرف ضمن الكلمة يمكنك استخدام المعامل LIKE على الشكل التالي :مثلا للبحث ضمن الاسم يمكن كتابة العبارة التالية ضمن الكود : if :fl is not null then q := q||' and upper(first_name) like''%'||:fl||'%'''; end if; FIND.txt تم تعديل 23 يناير 201412 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 21 ديسمبر 201114 سنة كاتب الموضوع comment_218776 فعلا موضوع اصبح رائع هناك حاجة اخرى وهي كيفية معالجة الحروف التي تكون لها عدة صيغ مثل أ آ إ حرف مد(ـــــــــــــــــــــــــــــــــ ) مثلا ممكن ان اجعل البحث اكثر دقة ويهمل هذه الحالة وكيف الله يحفظكم وصلت للخطوات الاخيرة اخي الفاضل محمود تقديم بلاغ
بتاريخ: 21 ديسمبر 201114 سنة comment_218782 كنت أود المساعدة ولكن لا أعتقد أنه توجد طريقة للبحث عن هذه الرموز لان كل رمز مختلف عن الآخر.فأعتقد الحل الوحيد هو برمجيا بتعويض الحروف المتشابهة بالحرف المراد البحث عنه يعني يمكنك استبدال الاحرف التي نرديه بحرف ما باستخدام التابع REPLACE المثال التالي بدلنا الاحرف A,B,C بالحرف F SEARCH_hr.zip FIND.txt تقديم بلاغ
بتاريخ: 26 ديسمبر 201114 سنة كاتب الموضوع comment_218998 هناك محاضرة في الفورمز تختص بكيفية معالجة الحروف ولكن لا اتذكر اسم المحاضر ياريت اذا كان احد يملك هذا الدرس يدلني على رابطه مع كل التقدير تقديم بلاغ
بتاريخ: 26 ديسمبر 201114 سنة comment_219004 اعتقد ان المحاضرات صوت وصورة للاخ احمد يس قسم الفورم تقديم بلاغ
بتاريخ: 3 يناير 201214 سنة كاتب الموضوع comment_219263 اخي adalsharabi33 الرجاء وضع الرابط الخاص بالدرس الله يخليك تم تعديل 3 يناير 201214 سنة بواسطة اوراكل اخر العنقود2010 تقديم بلاغ
بتاريخ: 21 مايو 201213 سنة كاتب الموضوع comment_224773 السلام عليكموضعت هذا الكود في وحدة البرامج الفرعية لتعمل على تبديل الحروف وكما هو واضح ولكن يعطيني خطأ عند عمل كومبايل PROCEDURE find IS q varchar2(4000) := ' 3 > 1 ' ; v_char varchar(100); BEGIN if :f_name_in is not null then q := q||' and lower(substr(ename,1,length(:f_name_in))) = lower(:f_name_in) '; end if; if :s is not null then :V_find := :S; :v_find := replace(:v_find,'ا','أ'); :v_find := replace(:v_find,'ا','إ'); :v_find := replace(:v_find,'ه','ة'); q := q||' and upper(first_name) like''%'||:v_find||'%'''; ELSIF :S IS NULL THEN :V_FIND := ''; end if; set_block_property('emp,default_where,q); go_block('emp'); execute_query; END; فما هي المشكلة لحد الان لم تحل عملية احلال الحروف لغرض تجاهل نوعية الحروف الهمزة والتاء المربوطة تقديم بلاغ
بتاريخ: 30 مايو 201213 سنة comment_225201 مامعنى هذا الخطا FRM-40735: WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-00001 تقديم بلاغ
بتاريخ: 3 يونيو 201213 سنة كاتب الموضوع comment_225330 اخي راجع الرابطhttp://www.araboug.org/ib/index.php?showtopic=28223 تم تعديل 3 يونيو 201213 سنة بواسطة اوراكل اخر العنقود2010 تقديم بلاغ
بتاريخ: 1 فبراير 201412 سنة comment_246097 لا اعرف بالضبط لماذا تريد البحث عن حقلين بنفس الوقت , على كل حال يمكنك تجريب الحقل :NAME_IN للبحث عن الاسم والكنية ليصبح الكود الكلي : PROCEDURE find IS q varchar2(4000) := ' 3 > 1 ' ; BEGIN if :emp_in is not null then q := q||' and substr(employee_id,1,length(:emp_in)) = :emp_in '; end if; if :f_name_in is not null then q := q||' and lower(substr(first_name,1,length(:f_name_in))) = lower(:f_name_in) '; end if; if :l_name_in is not null then q := q||' and upper(substr(last_name,1,length(:l_name_in))) = upper(:l_name_in) '; end if; if :sal_in is not null then q := q||' and salary '||nvl(:op,' = ')|| :sal_in; end if; if :name_in is not null then q := q||' and lower(substr(first_name,1,length(:name_in))) = lower(:name_in) '; q := q||' and lower(substr(LAST_name,1,length(:name_in))) = lower(:name_in) '; end if; set_block_property('employees',default_where,q); go_block('employees'); execute_query; END; وفي حال اردت البحث حسب أول حرف من الكنية أو الاسم يمكن استبدال المعامل AND بالمعالمل OR, ملاحظة : في حال اردت البحث عن أي حرف ضمن الكلمة يمكنك استخدام المعامل LIKE على الشكل التالي : مثلا للبحث ضمن الاسم يمكن كتابة العبارة التالية ضمن الكود : if :fl is not null then q := q||' and upper(first_name) like''%'||:fl||'%'''; end if; هل تكرمت أخي بإضافه كود البحث بواسطه التاريخ تقديم بلاغ
بتاريخ: 18 يونيو 201411 سنة comment_252121 أخي محمود ممكن تضع مثال لاني اريد نفس الشيئ وهو السؤال : اريد عند كتابة نص (اسم المالك) في ايتم B: بحيث يتم استعراض الاسماء في list قائمة داخل النموذج بحيث يتم البحث حرف حرف اي عند كتابة حرف(م) يظهر جميع الاسماء بحرف الميم و هكذا (مح) كل من اسمائهم تبدأ ب(مح) طبع حقل الاسم هو B: ممكن الاجابة على سؤالي لاني دخلت جديد في اوراكل و كنت اشتغل على اكسس و فوكس برو تقديم بلاغ
بتاريخ: 3 مايو 20169 سنة comment_274268 السلام عليكم اريد البحث عن التاريخ ايضا ممكن طريقة تقديم بلاغ
بتاريخ: 3 مايو 20169 سنة comment_274271 السلام عليكم اريد البحث عن التاريخ ايضا ممكن طريقة هنالك أكثر من مشاركة تم التطق لهذا الموضوع إستخدم خاصية البحث بالمنتدى وهذه مجموعة من بعض المشاركات http://www.araboug.org/ib/index.php?showtopic=37208&hl http://www.araboug.org/ib/index.php?showtopic=56007&hl= http://www.araboug.org/ib/index.php?showtopic=55719&hl= http://www.araboug.org/ib/index.php?showtopic=55947&hl= http://www.araboug.org/ib/index.php?showtopic=56104&hl= تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.