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

للمتخصصين في البحث بقواعد البيانات

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

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

إخواني الكرام

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

ويتم البحث في الفنكشن ويرجع لي الناتج

الهدف الذي أبحث عنه هو الإختصار من الكود في عمليات البحث بحيث يكون هنالك فنكشن واحد يقوم بعمليات البحث للقيم التي تمرر له

أرجو أن يكون سؤالي واضح

يعني البحث على أكثر من جدول وحقل بنفس الفنكشن

essam.gif

منتديات كوكب الكمبيوتر

لكل جديد في عالم تكنولوجيا المعلومات والكمبيوتر والأخبار العلمية

http://www.planetss.com/vb

#2

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

أخى العملية سهلة ولكن أصبر على قليلا حتى انتهى من أمر طارئ

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

#3

-09

الاخ العزيز

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

فارغة ((هذا اعتقاد)) ,, لانى لا اعرف كيف يمكن عملها :rolleyes:

اما بخصوص القيمة فيمكن استخدام الاتى :

Dim db As New ADODB.Connection
Dim rst As New ADODB.Recordset

Private Function qry_d(ByVal qr_value As String)
Dim a As String
a = qr_value
rst.Find "اسم الجدول='" + a + "'"
End Function
Private Sub Command1_Click()
qry_d "اسم القيمة"
Set DataGrid1.DataSource = rst
End Sub

Private Sub Form_Load()
db.Open "provider=microsoft.jet.oledb.4.0;data source = c:\gcdb.mdb"
db.CursorLocation = adUseClient
rst.Open "select * from dealer_info", db
Set DataGrid1.DataSource = rst
End Sub

و لكنى متأكد 100 % ان العملية الاولى سوف تتبع نفس الفكرة السابقة بس تفكيرى وقف (بسبب الــ vb.net) اسف

شكرا ً

تم تعديل هذه المشاركة بواسطة codefinder في 13 يناير 2005 في 22:30

ارجوا مساعدتى للعمل كمبرمج اوراكل باى شركة خبرتى 1 سنه و ربنا الموفق

خبرى 6 سنوات فى فيجوال بيزك 6و ASP

#4

-09

اخوانى بالضافة للمشاركة السابقة

فما الخطأ من هذا الخطأ فى الـ function اذا كاتن هكذا:

Private Function qry_d(ByVal qr_value As String)
Dim a, b As String
a = qr_value
b = Text2.Text
rst.Find "'" + b + "'" = "'" + a + "'"
End Function

وشكرا ً

ارجوا مساعدتى للعمل كمبرمج اوراكل باى شركة خبرتى 1 سنه و ربنا الموفق

خبرى 6 سنوات فى فيجوال بيزك 6و ASP

#5

الأخ codefinder

طبعا سيظهر خطأ لأن علامة ( = ) خارج القوس ، عدلها بحيث تكون داخل القوس يعني :

rst.Find "'" + b + "' = '" + a + "'"

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

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