تبليغاتX
سورس کدهای ویژوال بیسیک - برنامه نویسی بانک اطلاعاتی-8

سورس کد های رایگان ویژوال بیسیک ؛ آموزش حرفه ای؛ API و ...





برنامه نویسی بانک اطلاعاتی-8 

تقریبا کارمان با نر م افزار مشاور املاک دارد به پایان می رسد. امروز در رابطه با پیاده سازی جستجو صحبت می کنیم.ابتد یک فرم با نام FrmShopSearch به برنامه اضافه کنید. خاصیت MDIChild آن را True کنید.حال در منوی Project روی گزینه ی Reference کلیک کنید و تیک گزینه ی  Microsoft DAO 3.51 Object  Library را بزنید.8 Listbox با نام lstShop به صورت ایندکسی روی فرم قرار دهید.یک جعبه متن با نام TxtSearch بر روی فرم قرار دهید و در آخر یک کامبوباکس با نام CmbSearch بر روی فرم قرار دهید.

در قسمت General فرم دو متغیر به صورت زیر تعریف کنید:

Dim rs As Recordset

Dim db As Database

حال در رویداد Load فرمتان کدهای زیر را وارد کنید:

("Set db = OpenDatabase(App.Path & "\Bank.mdb

(Set rs = db.OpenRecordset("Shop", dbOpenTable

  "قيمت اجاره" CmbSearch.AddItem

   "آدرس"  CmbSearch.AddItem

CmbSearch.ListIndex = 0

ListGenerate

خط اول db را با بانک اطلاعاتی مرتبط می کند و در خط دوم rs برابر جدول Shop در بانک اطلاعاتی Bank می شود. در خط سوم و چهارم گزینه های مذکورا را به  کامبوباکس می افزاید؛ در خط پنجم اولین گزینه ی کامبوباکس را گزینه ی پیش فرض انتخاب می کند و در آخرین خط  تابع  ListGenerate فراخوانی می شود.

 

تابع  ListGenerate را به این صورت تعریف می کنیم:

Private Function ListGenerate

On Error GoTo errlbl

rs.MoveLast

rs.MoveFirst

Max = rs.RecordCount

rs.MoveFirst

lstShop(1).Clear

lstShop(0).Clear

For i = 1 To Max

            If rs("Name") <> "" Then

       lstShop(0).AddItem i

("lstShop(1).AddItem rs("Name

rs.MoveNext

     End If

Next i

 

rs.MoveFirst

lstShop(2).Clear

For l = 1 To Max

       If rs("Family") <> "" Then

("lstShop(2).AddItem rs("Family

            rs.MoveNext

       End If

Next l

بقیه ی کد در مقاله ی ۹...

نوشته شده توسط علیرضا | لینک ثابت | موضوع: |