راسخون

نكاتی در مورد برنامه نويسي در Visual Basic

paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

ابتدا کار باADO رو می گم:
برای استفاده از تکنولوژی ADO باید Refrence اون رو به پروژه اضافه کنید. روش:

 

Project - Refrence - Microsoft Actixiv Data Object

 

paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

 

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DataBaseName.mdb"
 Adodc1.CommandType = adCmdTable
 Adodc1.RecordSource = "TableName"
 Adodc1.Refresh
paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

رتباط بانک اطلاعاتی با Visual Basic

نحوه ارتباط پایگاه داده Access با Visual Basic از طریق کد نویسی:
ویرایش :
برای ویرایش یک رکورد ابتدا باید رکورد مورد نظر رو جستجو کنیم و سپس مقادیر اون در فیلدهای مختلف رو تغییر بدیم.
کد:

Dim Cnn As New ADODB.Connection
Dim Rst As New ADODB.Recordset
.
.
.
Do While Not (Rst.EOF)
If Rst!FirstName = Trim(FirstNameTxt.Text) Then
Rst!LastName = Str(LastName.Text)
Rst!Telephone = Val(PhoneNumberTxt.Text)
End If
Wend
Rst.Close
Set Rst = Nothing

 

paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 


کد:
Private Sub CmdNew_Click()
 Adodc1.Recordset.AddNew
End Sub
Private Sub CmdNew_Click()
 CommonDialog1.Filter = "(*.JPG)|*.JPG"
  If CommonDialog1.Filename <> "" Then
   Image1.LoadPicture = (CDMain.Filename)
  End If
End Sub
 
Private Sub CmdSave_Click()
 Call CmdOpen
 Adodc1.Recordset.Update
 Adodc1.Refresh
End Sub

 

 

 

ذخیره عکس در پایگاه داده باعث بالا رفتن حجم پایگاه داده میشه و از سرعت دسترسی به اطلاعات یک رکورد کاسته میشه. پس توصیه میشه که عکس رو در پایگاه داده ذخیره نکنید!

 

paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

برای دسترسی کاربران به یک سری فعالیت ها باید یک روال بسازیم تا تمام امکانات را در اختیار کاربران قرار دهد.

  • مدیر : اجازه ثبت نام، ویرایش، اخراج دانش آموزان را دارد.
  • معاون: اجازه ثبت نام، ویرایش دانش آموزان را دارد.
  • دفتردار : اجازه ویرایش دانش آموزان را دارد.
کد:
 Option Explicit
 Public AddNew As Boolean
 Public Delete As Boolean
 Public Edit As Boolean
 Public GroupTypeName As String
 Public Sub GroupType()
   'Access Type
  If GroupTypeName = "Admin" Then
   AddNew = True
   Delete = True
   Edit = True
  End If
  If GroupTypeName = "Assistant" Then
   AddNew = True
   Edit = True
   Delete = False
  End If
  If GroupTypeName = "BookKeeper" Then
   AddNew = False
   Edit = True
   Delete = False
  End If
End Sub

paysokhan کاربر نقره ای
|
تعداد پست ها : 364
|
تاریخ عضویت : آبان 1388 

 

sark72 کاربر تازه وارد
|
تعداد پست ها : 13
|
تاریخ عضویت : آبان 1389 

 باتشکر از شما