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

سؤال في الأمر Rs.find واستخدام البحث عن طريق الأدو ؟؟؟؟؟

بدأه medo429 في 13 ديسمبر 2008 · 2 رد · 707 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

مثال:

عندي مثلا جدول customers ويوجد به حقول firstname,id,addrees,tel,mob

اريد أن ابحث عن سجل واحد داخل هذا الجدول بدلالة ال firstname , id

هل يمكن عمل ذلك باستخدام الأمر rs.find أم لا أرجو ذكر طريقة عمل ذلك بأي وسيلة ولو أمكن أريد أن اعرف طريقة عملها باستخدام الأمر rs.find وجزاكم الله كل خير

ما زال الرجل عالما طالما يتحري العلم فان قال علمت ........ فقد جهل

#2
Dim M As String
M = InputBox("ادخل الاسم الاول ", "search")
If Trim$(M) = "" Then
msgbox "يرجى التأكد من كتابه الاسم "
Exit Sub
End If rs.MoveFirst
rs.Find "customers_firstname='" + M + "'" If rs.EOF Then
msgbox "عفوا الاسم المستعلم عنه غير مسجل "
exit sub
end if 
' وهنا بقى حضرتك تبدأ نوزع البيانات على الفورم حسب الترتيب اللى حضرتك عامه ذى مثلا 
text1.text=customers!id
text2.text=customers!firstname
text3.text=customers!addrees
text4.text=customers!tel
tex5.text=customers!mob

شرح الكود

الجزء الاول بنعمل متغير ام

بنديله قيمه الاسم اللى انا عاوز ابحث عنه

بعد كده لو المستخدم ما كتبش حاجه فى الانبوت بوكس فى خانه الاسم او كتب مسافات بس

تظهرله رساله ... يرجى التأكد من كتابه الاسم

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

داخل الجدول اللى اسمه كستومر

ولو مالاقاش القيمه دى تظهر رساله ... عفوا الاسم المستعلم عنه غير مسجل

اما فى حاله انه فعلا وجد القيمه

يبقى يظهرها بالتوزيع اللى موجود على الفورم او ذى ماحضرتك موذعها

ذى ان ى التيكست الاول يضع قيمه ال id

وهكذا

وكل عام وانت بخير

#3

أخى ميدو انا فهمة قصدك نقدر نستعلم عن البيانات عن طريق الا rs ونقدر نستخدم جمل الاستعلام او جمل sql على العموم نبدأ على rs غير ان rs.find متقدرش تستعلم عن حقلين ولو اردة ذلك يوجد بـ rs داله اسمها filter ليصبح شكل الكود هكذا

RS.MoveFirst
RS.Filter = "firstname='" & txtfirstname & "' and id=" & Trim(txtid) & ""
If RS.EOF Then MsgBox "not found data", vbExclamation: Exit Sub

وعلى فكره انا وضعة

id=" & Trim(txtid) & ""

لان هذا الحقل نوعه رقم ده الافتراضى بتاعه

ولا اخفى عليك هذه الطريقة ليست مجزية عن تجربة

لعلى اكون أخطأت عندما استخدمتها على العموم الطريقة الثانية جمل sql

If RS.State = 1 Then RS.Close
RS.Open "select * from cucard where firstname='" & txtfirstname & "' and id=" & Trim(txtid) & "", CN, adOpenDynamic, adLockPessimistic
If RS.EOF Then MsgBox "not found data", vbExclamation: Exit Sub

بالتوفيق ان شاء الله

تم تعديل هذه المشاركة بواسطة wael abed في 13 ديسمبر 2008 في 03:59

00
 

فاضى 

 

00

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

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

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

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

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