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

اريد كود بحث محدد

مغلق
بدأه العالم في 7 نوفمبر 2005 · 14 رد · 1,389 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

لدي سؤال بخصوص عملية البحث المحدد :

عندي مشروع قاعدة بيانات مصمم بتقنية ADO ولدي قاعدة بيانات تحتوي على جدول فيه الحقول التاليه ( name , old , salary , addres ) واردت ان اقوم بعملية البحث وذلك بوضع اداتين option ومربع نص .. في اداة الاوبشن الاولى يتم البحث بواسطة الاسم ... والاوبشن الثانية يتم البحث بواسطة الراتب ... بحيث انني اتيح للمستخدم اختيار البحث المناسب لذلك ما هو الكود اللازم لذلك .. بحيث يتم استعراض البحث في اداة DBGrid فيكيف يتم ذلك .... ولكم مني جزيل الشكر

الملف المرفق

scrch.rar

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#2

السلام عليكم أخي الفاضل

سأجاوب على سؤالك حسب فهمي له فأقول

يمكنك أن تضع كود الإتصال بالجدول في بداية إجراء البحث ثم تختبر قيمة الأوبشن وتضع لكل حالة كودها .

set RS = new ADODB.Recordset
if option1.value=true then
sql="Select * from Table where salary = ' & txtSerch & ' "
else
sql="select * form Table where name = "' & txtSerch & '" "
end if
RS.open AdoConnection , sql

وتضع في حدث FormLoad

option1.value = true
img.jpg
#3

اشكرك اخي صاعق

اخي الكريم بالنسبة لعرض الحقول في اداة dbGrid كيف يتم ذلك ولكن وجدت كود بسيط ولكنه ظهر لي خطأ ما ادري ما الخطأ في الكود علما اني استخدم تقنية ADO والكود هو :

db.CursorLocation = adUseClient
Set dbgrid1.DataSource = rs

حاولو تصحيح الكود ...

وبالنسبة لكود البحث المرفق لعله فيه خطأ ... وكمان اريد ان استعراض نتيجة البحث في اداة dbgrid

ولكم مني جزيل الشكر

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#4

هل من مجيب ... ارجوكم ساعدوني ...

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#5

ارجوكم طلب المساعده في كود البحث

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#7

ليس هذا البحث المطلوب وهو شبيه به ..

اشكرك يا اخي ممكن ان اشرح لك المثال المرفق من عندي ..

عندي قاعدة بيانات تحتوي على جدول واحد وبه ثلاثه حقول بالاسماء التاليه : name , old , salary وعندي في مشروعي اداتين من نوع option ومربع نص لادخال نص البحث المراد عنه ...

الاوبشن الاول يأخذ الاسم ( بحث بالاسم ) ... والاوبشن الثاني يأخذ الاسم ( بحث بالراتب ) بحيث انني اتيح للمستخدم اختيار البحث المراد سواء كان بالاسم او الراتب .. ما هو اللازم لذلك

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

if option1.value=true then
select * from person where name '" &text4 & "'
end if
if option2.value=true then
select * from person where salary '" &text4 & "'
end if
 rs.Requery

scrch.rar

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#8

أخي العزيز

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

وهذا الملف بعد التعديل

ولك نصيحة مني

لا يوجد كود بحث في المنتدي شامل كامل مثل الملف المرفق السابق للاستاذ / شيرر

واحفظه في عيونك لانه الاحسن والافضل من حيث السهولة وغيرها

فهو يتح خيارات واسعة للبحث

اولا حسب الحقل

ثانيا حسب الكلمة أولها اخرها وسطها ....

هذا كله في كود الاخ / شيرر المرفق في المشاركة السابقة باسم ــــــــــــــــ بحث مخصص

وانا اسميه موسوعة البحث في الفيجوال بيسك

وهذا الملف بعد التعديل

scrch-mohanna1396.rar

تم تعديل هذه المشاركة بواسطة المهنا في 10 نوفمبر 2005 في 00:27

#9

اشكرك اخي المهنا ...

اخي الكريم / الملف المرفق فيه بعض الاخطاء وهي كالتالي ...

لعل الخطأ يكمن في جمله غلق السجل rs.close

وقمت باستبدالها بعبارة تحديث السجل rs.Requery

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

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

وايضا عند النقر على زر البحث سواء كان البحث بالاسم او الراتب لايتم استعراض النتائج في الداتا قريد

ولا داعي لحدث change لمربع النص ولكن اريد تنفيذ البحث عند النقر على الزر

الملف المرفق

scrch-mohanna1396.rar

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#10

اين انتم يا اعضاء

ارجـــــــــــــــوكم

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#11

اين انتم يا مشرفين ... الموضوع مهمل

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#12

تم التعديل علي المثال

scrch-mohanna_UpdateProf_1982.rar

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#13

تشكر اخي المشرف ....

اخي المشرف : بعد اذنك سأطرح عليك بعض الاسئله الغامضه عندي في الملف المرفق..

مافائدة عبارة doevents

وعبارة nothing ولماذا اسندتها الى عبارة set وما هي فائدة عبارة set بشكل عام

وشكرا

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#14

ااين انت يا مشرفنا العزيز

** أقم صلاتك قبل مماتك **

الصلاة : جالبة للرزق . حافظة ‏للصحة دافعة للأذى ، طاردة للأدواء ، مقوية للقلب ، مبيضة للوجه ، ‏مفرحة للنفس ، مذهبة للكسل ، منشطة للجوارح ، ممدة للقوى ‏،شارحة للصدر، مغذية للروح ، منورة للقلب ، حافظة للنعمة ، دافعة ‏للنقمة ، جالبة للبركة, مبعدة من الشيطان.

* هل تعلم أن النبي صلى الله عليه وسلم وصف تارك الصلاة بالكفر ؟

‏* هل تعلم أن الذي لا يصلي إذا مات لا يدفن في مقابر المسلمين!!

‏* هل تعلم أن أول ما تحاسب عليه الصلاة ؟

‏* هل تعلم أن تارك الصلاة يحشر يوم القيامة مع فرعون ؟

‏* هل تعلم أن تارك الصلاة مع المجرمين في جهنم ؟

#15

بسم الله الرحمن الرحيم

اسمح لي أخي بالاجابه حسب معرفتي بعد الاذن من الأخ prof_1982

أولا DoEvents

وتستعمل لقطع تنفيذ الحدث الحالي في حالة نشوء حدث أخر لتنفيذه مباشرة ثم الرجوع لاكمال الحدث الحالي ويستعمل عادة في جمل التكرار For & While .... حيث أنها اذا كانت طويله من الممكن أن تجمد البرنامج .

لم أقرأ الكود المرفق لكن كما أتوقع أنه وضع DoEvents داخل كود البحث حيث من الممكن أن يكون طويلا ويأخذ وقتا طويلا وبالتالي يتجمد البرنامج طوال فترة البحث . وبالتالي لن تقدر على تنفيذ أي حدث آخر الا بعد انتهاء البحث ، أما عند وضع DoEvents في البحث فإنه عند تنفيذ أي حدث آخر كإيقاف البحث أو غيره يتم تنفيذه مباشرة .

ثانيا NoThing

وتستخدم لازالة قيمة المتغير من الذاكرة .

أرجو أن أكون قد وضحت المطلوب وأن يكون اسلوبي مفهوم .

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

********************* ******************** *********************

(( أشــهد أن لا اله الا الله ..... وأشهد أن محمد رسول الله ))

********************* ******************** *********************

لا تقـل من أيـن أبدأ

طـاعـة الله الـبدايـة

***

لا تقـل أين طـريـقي

شــرع الله الهـدايـة

***

لا تـقـل أيـن نعـيمي

جـنـة الله كـفـايـــــة

***

لا تقـل في الغـد أبدأ

ربمـــا تأتـي النهـايـــة

**************** **************** ****************

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

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