ok deh....
ta' coba...makasih yah mas...

salam
--- aries <[EMAIL PROTECTED]> wrote:

> sebenarnya enggak ada yg aneh dengan kode
> programnya, yang penting kita deklarasikan 2
> variabel koneksi yang berbeda, lebih kurang seperti
> ini :
>    
>   Option Explicit
>    
>   Public connServer1     As New ADODB.Connection
> Public connServer2     As New ADODB.Connection
>    
>   Public Function connectToServer(ByVal userName As
> String, ByVal userPassword As String, _
>                                ByVal dbName As
> String, ByVal serverName As String, ByVal conn As
> ADODB.Connection) As Boolean
>     
>     Dim strConn As String
>     
>     On Error GoTo errHandle
>     
>     strConn = "Provider=SQLOLEDB.1;User ID=" &
> userName & ";Pwd=" & userPassword & _
>               ";Initial Catalog=" & dbName & ";Data
> Source=" & serverName & ""
>     
>     If conn.state = adStateOpen Then
>         conn.Close
>         Set conn = New ADODB.Connection
>         conn.Open strConn
>     Else
>         conn.Open strConn
>     End If
>     
>     connectToServer = True
>     
>     Exit Function
>     
> errHandle:
>     connectToServer = False
> End Function
>    
>   Public Sub closeConnection(ByVal conn As
> ADODB.Connection)
>     If Not (conn Is Nothing) Then
>         If conn.state = adStateOpen Then
>             conn.Close
>         End If
>     End If
> End Sub
>    
>   Public Sub reOpenConnection(ByVal conn As
> ADODB.Connection)
>     If conn.state = adStateClosed Then conn.Open
> End Sub
>    
>   Public Function getStatusKoneksi(ByVal state As
> Long) As String
>     Select Case state
>         Case adStateClosed
>             getStatusKoneksi = "adStateClosed"
>         Case adStateConnecting
>             getStatusKoneksi = "adStateConnecting"
>         Case adStateExecuting
>             getStatusKoneksi = "adStateExecuting"
>         Case adStateFetching
>             getStatusKoneksi = "adStateFetching"
>         Case adStateOpen
>             getStatusKoneksi = "adStateOpen"
>     End Select
> End Function
>    
>   Private Sub Command1_Click()
>     Dim ret As Boolean
>     
>     'buka 2 koneksi
>     ret = connectToServer("sa", "", "Db1",
> "(local)", connServer1)
>     MsgBox ret
>     ret = connectToServer("sa", "", "Db2",
> "(local)", connServer2)
>     MsgBox ret
> End Sub
>    
>   Private Sub Command2_Click()
>     'tutup koneksi
>     Call closeConnection(connServer1)
>     Call closeConnection(connServer2)
>     
>     MsgBox getStatusKoneksi(connServer1.state)
>     MsgBox getStatusKoneksi(connServer2.state)
> End Sub
>    
>   Private Sub Command3_Click()
>     'buka ulang koneksi
>     Call reOpenConnection(connServer1)
>     Call reOpenConnection(connServer2)
>     
>     MsgBox getStatusKoneksi(connServer1.state)
>     MsgBox getStatusKoneksi(connServer2.state)
> End Sub
> 
>   
> 
> Evi Damayanti <[EMAIL PROTECTED]> wrote:
>           mas aku ikutan jg yah....
> aku mau tau donk...gmn caranya bikin dua koneksi
> itu...klo di SQL Server 2000 dan VB gmn caranya
> mas..?
> 
> kasih tau cara kodingnya donk mas...aku mau coba
> bikin
> deh...software dengan dua database itu...
> 
> thanks yah...
> -Evi- 
> --- aries <[EMAIL PROTECTED]> wrote:
> 
> > yang aq buat lebih kurang sepert ini :
> > 1. pada saat login kasir melakukan 2 koneksi ke
> > server dan lokal, kalo udah, koneksi ke lokal
> > ditutup, karena prioritas koneksi adalah ke server
> > 2. pada saat transaksi (misal insert data -
> > prioritas insert adalah keserver), kasir selalu
> > ngecek hasil dari proses insert, soalnya ini yang
> > kita jadikan salah parameter untuk mengetahui
> > kondisi server. jadi kalo hasil insertnya false
> (ada
> > kemungkinan server bermasalah), jadi kita tinggal
> > buka koneksi ulang ke lokal dan lakukan insert
> data
> > ke lokal. kalo di vb dan pake ado lebih kurang
> > perintahnya seperti ini untuk membuka koneksi yang
> > ditutup:
> > If connKasir.state = adStateClosed Then
> > connKasir.Open
> > 
> > cara yang lain untuk ngecek server on/off line
> > bisa pake ping, ini lebih cepat, cuma hati2x dalam
> > penggunaannya soalnya bisa membebani jaringan
> > 
> > kalo db lokanya pake access kan enggak perlu pake
> > ODBC
> > 
> > Juned Syafruddin <[EMAIL PROTECTED]> wrote:
> > Mas aries ikut nimbrung nih
> > 
> > pada point 1 Kasir punya database local dan
> adajuga
> > database server
> > dan kasir juga bisa offline pake database kasir
> > sendiri
> > 
> > nah yang saya tanya 
> > 1. misalkan server down/mati gimana dalam vb
> > mengecek server online atau tidak ?
> > 2. Perpindahan program membaca ODBC server dan
> ODBC
> > kasir gimana ?
> > 
> > Terima kasih sebelumnya
> > 
> > 
> > aries <[EMAIL PROTECTED]> wrote:
> > 1. POS
> > Pengalaman aq sih waktu bangun sistem POS di salah
> > satu swalayan di jogja, setiap kasir punya
> database
> > lokal (aq pake ms access) untuk databasenya
> > servernya aq pake interbase 6. Ini dilakukan untuk
> > jaga2x kalo jaringan putus atau server down, jadi
> > kasir tetap bisa operasional
> > 
> > Coba bayangkan waktu2x tertentu misal menjelang
> > lebaran, kan transaksinya banyak banget, kalo
> > kasirnya tergantung banget ke server pas severnya
> > lagi down, wah pemilik swalayannya bisa marah
> besar.
> > 
> > Cuma repotnya di sinkronisasi data barang, jadi
> > aplikasi server nambah kerjaan kalo entri barang
> > baru selain harus update di server juga update di
> > masing2x client
> > 
> > 2. Sistem Inventory
> > Kalo masalah entri data kayaxnya tiap hari,
> soalnya
> > kalo di swalayan sering banget terjadi perubahan
> > harga. Apalagi kalo swalayannya rame pasti banyak
> > barang yang masuk dari supplier. intinya pekerjaan
> > entri data ya tiap hari. 
> > 
> > Untuk tutup buku enaknya u kasih pake range
> tanggal
> > aja, jadi terserah pemilik mau tutup bukunya dari
> > tanggal berapa.
> > 
> > antony <[EMAIL PROTECTED]> wrote:
> > salam,
> > 
> > saya mau tanya ...
> > 
> 
=== message truncated ===



       
____________________________________________________________________________________
Pinpoint customers who are looking for what you sell. 
http://searchmarketing.yahoo.com/

Kirim email ke