سوال :؟:
یکی از دوستان سوال کرده بود که چطور میشه یک کلمه را در بانک جستجو کرد یعنی هر چی که شبیه به آن است را نمایش بده ؟
جستجوی اول:
در جواب این دوستم باید بگم که کار خیلی راحتی هستش از کد های اس گیو ال(SQL) استفاده میشه
روش کار :
اول از همه یک تکس باکس (Text)به برنامه اضافه کرده و کد زیر را در Change آن بنویسید.
دوم برای دیدن خروجی یک DataGrid به برنامه اضافه کنید و datasourse آن را برابر با کنترلی که با بانک اطلاعاتی ارتباط داره قرار دهید. برای راحتی کار از adodc استفاده کنید.
SQL = "SELECT * FROM notbook WHERE Left(date," & Len(Text4) & ")='" & Trim(Text4) & "'"
Adodc1.RecordSource = SQL
Adodc1.Refresh
notbook :نام جدولی که در بانک اطلاعاتی دارین
date : نام فیلدی که میخواین جستجو کنید
text4 : تکس باکسی که در آن جستجو را وارد می کنید
sql : یک متغییر (اگه تعریف نکنید اشکالی ندارد در صورتی که از Option Explicit استفاده نکرده باشید)
نکته :با وارد کردن هر حرف بقیه را نمایش میدهد یعنی اگر در بانک اطلاعاتی کلمه های دارین که با حرف ش شروع میشه مثلا چند اسم (شهرام ، شمش ، شیرین ، شهیاد)با وارد کردن ش همه اینها را نمایش میده
جستجوی دوم :
این هم یک نمونه دیگر که بطور کامل جستجو میکنه
If Trim(نام تکس باکس) <> "" Then
Adodc1.RecordSource = "SELECT * FROM نام جدول WHERE نام فيلد='" & Trim(نام تکس باکي) & "'"
Adodc1.Refresh
End If
-----------------------------------------*****************************-------------------------------------
Private Sub Text1_Change()
If Trim(Text1) <> "" Then
Adodc1.RecordSource = "SELECT * FROM creat WHERE number1='" & Trim(Text1) & "'"
Adodc1.Refresh
End If
End Sub
//////////////////////////////////////////////////////////////////////////////////////////////////////////
جستجوی سوم :
این جستجو زمانی کار میکنه که یه کلمه را بطور کامل پیدا کرد مثلا در یک جدول اسمی با نام یوسف دارین
اگه در تکس باکس وارد کنید یوسف مشخصات کامل را نمایش میده
روش کار :
در رویداد change یه text وارد کنید.
Dim FindStr As String
Dim AndTest As Boolean
If Trim(FindText(0)) <> "" Then
FindStr = "Name='" & Trim(FindText(0)) & "'"
AndTest = True
End If
***************************************************************************
در این زمینه یک پروژه واسه دانلود ویزارم
شرمنده دوستان این روزه ها بد جوری سرم شلوغه چون در حال نوشتن یه پروژه انبارداری واسه یه فروشگاه هستم و یه هفته ای باید تحویل بدم
و بعد ون یه نرم افزار مدیریت چکه که در این وبلاگ برنامه را واسه دانلود میزارم .
تا چند روز آینده منتظر کد ها و سورس های توپ باشید (سوپرایزتون میکنم)
--------------------------------------------------------------------
خسته نباشید همطوری که قول داده بودم یه پروژه واسه دنلود آماده کردم امیدورم به دردتان بخورد
اگه سوالی هم داشتین من در خدمتم .
این هم لینک دانلود
آدرس فايل
http://www.uplod.ir/download.php?file=196961
برو حالشو ببر واسه انتقاد و پیشنهاد شما منتظرم
سوال از شما ؟ جواب از حقیر !