0

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

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

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

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

 

Project - Refrence - Microsoft Actixiv Data Object

 

اسلام پیروز است
 
یک شنبه 3 بهمن 1389  4:35 AM
تشکرات از این پست
paysokhan
paysokhan
کاربر نقره ای
تاریخ عضویت : آبان 1388 
تعداد پست ها : 364
محل سکونت : فارس

حوه ارتباط پایگاه داده Access با Visual Basic از طریق کد نویسی:

حوه ارتباط پایگاه داده Access با Visual Basic از طریق کد نویسی:

 

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\DataBaseName.mdb"
 Adodc1.CommandType = adCmdTable
 Adodc1.RecordSource = "TableName"
 Adodc1.Refresh
اسلام پیروز است
 
یک شنبه 3 بهمن 1389  4:36 AM
تشکرات از این پست
paysokhan
paysokhan
کاربر نقره ای
تاریخ عضویت : آبان 1388 
تعداد پست ها : 364
محل سکونت : فارس

ویرایش یک رکورد

رتباط بانک اطلاعاتی با 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

 

اسلام پیروز است
 
یک شنبه 3 بهمن 1389  4:38 AM
تشکرات از این پست
paysokhan
paysokhan
کاربر نقره ای
تاریخ عضویت : آبان 1388 
تعداد پست ها : 364
محل سکونت : فارس

ذخیره عکس در پایگاه داده Access

ذخیره عکس در پایگاه داده Access

کد:
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

 

 

 

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

 

اسلام پیروز است
 
یک شنبه 3 بهمن 1389  4:39 AM
تشکرات از این پست
paysokhan
paysokhan
کاربر نقره ای
تاریخ عضویت : آبان 1388 
تعداد پست ها : 364
محل سکونت : فارس

تعیین حدود دسترسی کاربران

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

  • مدیر : اجازه ثبت نام، ویرایش، اخراج دانش آموزان را دارد.
  • معاون: اجازه ثبت نام، ویرایش دانش آموزان را دارد.
  • دفتردار : اجازه ویرایش دانش آموزان را دارد.
کد:
 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

اسلام پیروز است
 
یک شنبه 3 بهمن 1389  4:40 AM
تشکرات از این پست
paysokhan
paysokhan
کاربر نقره ای
تاریخ عضویت : آبان 1388 
تعداد پست ها : 364
محل سکونت : فارس

مفهوم Index

 

Index
Index چیست؟ و به چه دردی می خوره؟:
عمل Index کردن در بانک اطلاعاتی باعث میشه که جستجو در بانک سریع تر انجام بشه. Index میاد رکورد ها رو بر اساس یک فیلد به صورت نزولی یا صعودی مرتب می کنه. با Index کردن ترتیب رکوردها به هم نمی خوره ولی فایلی Indexدار ایجاد میشه که براساس اون فیلد Index شده مرتب شده. مثلاً رکورد زیر:
شماره رکورد، نام، نام خانوادگی، سن
1 - روح الله ، عطایی ، 25
2 - علی ، علی زاده ، 28
3 - علیرضا ، نیکبخت ، 27
4- وحید ، طالب لو ، 25
5 - افشین ، قطبی ، 43
6 - کریم ، باقری ، 36
حالا این جدول پس از Index شدن سن بازیکنان به صورت زیر در میاد:

شماره رکورد ، سن
1 - 25
4 - 25
3 - 27
2 - 28
6 - 36
5 - 43
اسلام پیروز است
 
یک شنبه 3 بهمن 1389  5:02 AM
تشکرات از این پست
sark72
sark72
کاربر تازه وارد
تاریخ عضویت : آبان 1389 
تعداد پست ها : 13
محل سکونت : مازندران
شنبه 14 اسفند 1389  2:18 PM
تشکرات از این پست
دسترسی سریع به انجمن ها