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

البحث في قواعد البيانات ( أكسس )

مغلق
بدأه yaser في 11 أبريل 2001 · 3 رد · 949 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مشكلتي اعمل على اعداد برنامج قاعدة بيانات كمفكرة صغيرة خاصة والبرنامج على مايرام لكن

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

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

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

وتحمل رسالة الخطىما يلي:

run time error '3464':

data type mismatch in criteria expression.

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

مشكلتي اتالية انني اريد ان اجعل عندما يتم البحث بواصطة الاسم يعمل البرنامج على ترتيب

ابجدي للاسماء وعندما يتم البحث برقم الهاتف يتم ترتيب ابجدي للارقام ونحوه

هذا واتمنى ان اجد حلاً عندكم كما عوتمونا دائماً مع احترامي الفئق لكم

أخوكم ياسر ... سلام

Private Sub Command1_Click()

   

    Dim X As Integer

    Dim ZSTRING As String

          

    Select Case Combo1.ListIndex

    Case 0

            ZSTRING = Trim(Text1.Text)

            X = Len(ZSTRING)

            Data1.Recordset.FindFirst "Left$([الاسم],'" & X & "' ) = '" & ZSTRING & "'"

         If Data1.Recordset.NoMatch Then _

MsgBox "الاسم " & Text1.Text & " غير موجود"

    Case 1

            ZSTRING = Trim(Text1.Text)

            X = Len(ZSTRING)

            Data1.Recordset.FindFirst _

"Left$([العنوان],'" & X & "' ) = '" & ZSTRING & "'"

         If Data1.Recordset.NoMatch Then _

MsgBox "العنوان " & Text1.Text & " غير موجود"

    Case 2

            ZSTRING = Trim(Text1.Text)

            X = Len(ZSTRING)

            Data1.Recordset.FindFirst "Left$([رقم الهاتف],'" & X & "' ) = '" & ZSTRING & "'"

         If Data1.Recordset.NoMatch Then _

MsgBox "رقم الهاتف " & Text1.Text & " غير موجود"

    Case 3

            ZSTRING = Trim(Text1.Text)

            X = Len(ZSTRING)

            Data1.Recordset.FindFirst "Left$([رقم الجوال],'" & X & "' ) = '" & ZSTRING & "'"

         If Data1.Recordset.NoMatch Then _

MsgBox "رقم الجوال " & Text1.Text & " غير موجود"

    Case 4

            ZSTRING = Trim(Text1.Text)

            X = Len(ZSTRING)

            Data1.Recordset.FindFirst "Left$([رقم البيجر],'" & X & "' ) = '" & ZSTRING & "'"

         If Data1.Recordset.NoMatch Then MsgBox "رقم البيجر " & Text1.Text & " غير موجود"

    Case 5

            ZSTRING = Trim(Text1.Text)

            X = Len(ZSTRING)

            Data1.Recordset.FindFirst "Left$([البريد الإلكتروني],'" & X & "' ) = '" & ZSTRING & "'"

        If Data1.Recordset.NoMatch Then _

MsgBox "عنوان البريد الإلكتروني " & Text1.Text & " غير موجود"

    End Select



End Sub

[عدلت بواسطة محمد بدوي ت:11-04-2001 س: 06:00 AM]

#2

اخي انا لم اطلع على الكود بشكل تفصيلي ولكني انتبهت انك لاتستخدم SQL

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

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#3

أوافق الاخ الكريم رأية هذا

(clock)

#4

أخي ياسر أنت تتعامل مع قاعدة بيانات MS ACCESS من خلال فيجول بيسك اليس كذلك.

أتمنى التطبيق من خلال MS ACCESS وإرفاق مثال ليمكننا التعديل عليه.

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

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

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

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

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

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