Skip Navigation Links.

SQL Database Properties dengan SQLNameSpace

Penggantian Masa Periode Transaksi, penggantian dan pemantauan periode data yang aktif sangat diperlukan pada aplikasi database.

Pada bagian ini kita akan melakukan pemantauan file database SQL Server yang aktif.

Database bisa dilepaskan, dipasang, bisa juga membuat periode baru dan mengaktifkan data periode tertentu.
Di sini kita akan membuat siklus transaksi satu bulan.

Untuk membuat periode database disediakan database kosong dengan nama XBLogistik_Data.mdf
Database kosong ini nantinya dapat di copy ke folder dengan nama periode tiap bulannya misal untuk membuat database periode Juni 2010 maka dibuat folder dengan nama 06-2010. Kemudian database kosong tadi dicopy kan ke folder ini.

Anda juga dapat mengikat dan melepaskan database secara bebas dari folder tertentu.

Gambar di bawah ini adalah form nya:

Tombol Cek Aktif Data dipergunakan untuk mengkatifkan properti database aktif. Disini kita akan melihat lokasi file database dengan menggunakan objek SQLNameSpace.


Gambar di bawah ini adalah hasil pengecekan lokasi file database nya:


Di bawah ini adalah kode dibalik tombol Cek Aktif Data:

Private oSQLNS As New SQLNamespace

Private oNSObj As SQLNamespaceObject

 

 

Private Sub cmdAktifData_Click()

 

 On Error GoTo localErr

 

 oSQLNS.Initialize "XB-SQL Namespace App", SQLNSRootType_Database, "Server=.;UID=sa;PWD=;Database=XBLogistik;", hWnd

 

 If (Err.Number <> 0) Or (oSQLNS Is Nothing) Then

    Set oSQLNS = Nothing

    MsgBox Err.Number & " " & Err.Description

    Exit Sub

  End If

 

  Dim hDB As Long

  hDB = oSQLNS.GetRootItem

 

  If hDB <> 0 Then

     Set oNSObj = oSQLNS.GetSQLNamespaceObject(hDB)

  End If

 

  Dim oNScmd As SQLNS.SQLNamespaceCommand

  Set oNScmd = oNSObj.Commands("Properties")

  oNScmd.Execute

 

  Set oSQLNS = Nothing

 

  Exit Sub

 

localErr:

  Dim sErr As String

  sErr = "Database XBLogistik tidak ada!" & vbCrLf

  sErr = sErr & "Buat Periode Baru atau Aktifkan Data"

  MsgBox sErr, vbCritical, "Error"

 

End Sub

 

                                                                                                                                                                                           
HyperLink Share 
Mau punya penghasilan? ikuti program-program di bawah ini:
xbasicpro.com
HyperLink
counter sejak 5 april 2010
  (C)XBasicPro | XBasicPro di Facebook