السلام عليكم و رحمة الله و بركاته , هذه اول مشاركه لي في المنتدي و اتمني ان اكون عضو نشيط و فعال..
انا أعمل الان علي برنامج أجندة تليفونات المهم ان اللغه المستخدمه هي الفيجوال بيسك 6 , و الربط ب الادو , وقاعدة البيانات بالاكسيس (أول مشروع لي)
المهم ان كله تمام ولكن المشكله العويصه هي ان في شاشه البحث , يتم البحث من خلال رقم تليفون , اسم شخص , او اسم والده او عائلته او من رقم موبيله ,
المشكله الرئيسيه هي اني لا احصل علي نتيجه بحث منطقيه , من خلال البحث ... النتائج كلها باسم محمود مثلا .. حتي اذا كنت ابحث عن اسم احمد او محمد او رقم تليفون مروان ,
المهم ان النمط الذي أعمل بها كالاتي داخل شاشه البحث
داخل الموديل Module
Public rs As New ADODB.Recordset
اما داخل زرار البحث فقد تم تعريف الاتي
متغير من نوع string يحمل جمله SQL
Dim strSQL As String
ثم عمل CN , RS
Set rs = New ADODB.Recordset
ثم جمله sql
strSQL = "SELECT * FROM ContactTB WHERE ContactTB.FirstName like '%" & txtFirstName & "%' or ContactTB.MiddleName like '%" & txtMiddleName & "%' or ContactTB.FamilyName like '%" & txtFamilyName & "%' or ContactTB.Telephone like '%" & txtPhone & "%' or
ContactTB.Mobile like '%" & txtMobile & "%' ;"
rs.Open (strSQL), cn, adOpenDynamic, adLockOptimistic
أختبار لقاعدة البيانات لمعرفه هل بها سجلات ام لا