Menggantikan Dialog Password SQL server dengan Form di Link Tabel MS Access.
----------------------------------------------------------------------------------------------------------
 
Jika kita menggunakan Access dan melakukan Koneksi Link Tabel ke SQL server Via 
ODBC, Misal Konek ke Database Pembelian berisi Tabel beli,itembeli,Master 
barang. Saat kita buka Tabel Beli , akan mucul dialog user Name dan Password yg 
berasal dari SQL.
Berikut salah satu cara menangkap ke Form :
1.Koneksi Link ke Database Pembelian Via ODBC
 

 
2. Dialog ini mucul ketika kita klik table Beli
 

 
 
Jika Kita Membaca lebih dari Satu Database, maka sebanyak Database yang kita 
baca akan muncul seperti Dialog Nomer dua (2) sebanyak Database yang kita buka.
 
Berikut salah satu cara  ( Pasti ada banyak cara yang lain ) Menghilangkan 
dialog Passord SQL
 

Buat Forms Untuk Manipulasi Password






Text2 


 
 







Text4

 
2.Buat Tabel Daftar User terdiri dari field
 
            User     PasswordAplikasi         Login SQL       Password SQL
            Yudi     123                              sa                     
sysadmin
 
ComboBox UserLogin  RecordSource : diisi Daftar user, tapi tampilkan saja 
UserName
 
3. Lalu di tombol Login Masukan Script ini 
 
  If IsNull(Text2) Then
        MsgBox "Nama operator harus diisi...!", vbOKOnly + vbInformation, 
"Maaf..."
        Exit Sub
    End If
    If Nz(Text4, "") <> Text0.Column(4) Then
        MsgBox "Anda tidak berhak masuk dalam sistem ini...!", vbOKOnly + 
vbInformation, "Maaf..."
        Exit Sub
        Text4.SetFocus
    End If
    
    ‘ Misal ini kita baca Database Beli
   ‘ Kita cukup membuat satu koneksi table yang lain sudah bisa di buka
    DoCmd.DeleteObject acTable, "Beli"
    DoCmd.TransferDatabase acLink, "ODBC Database", "ODBC;DSN=Pembelian;UID=" & 
Text0.Column(1) & ";PWD=" & Text0.Column(3) & ";DATABASE=Pembelian acTable, 
"dbo.beli", "beli"
    
‘ Ini untuk Baca Database FInancial
    DoCmd.DeleteObject acTable, "Rekening"
    DoCmd.TransferDatabase acLink, "ODBC Database", "ODBC;DSN=Financial;UID=" & 
Text0.Column(1) & ";PWD=" & Text0.Column(3) & ";DATABASE=Financial", acTable, 
"dbo.rekening", "rekening"
 
‘ Buka halam utama
DOcmd.openform”Utama”
 
Catatan :
-         Password Sql Sebaiknya di seting untuk masing2 user , agar 
berbeda,sesuai dengan Hak Aksesnya.Dan Tabel User sebaiknya di panggil ketika 
form login di buka, sehingga daftar user tidak tampak ketika mode Desain.
 
-         Atau Password sql di buat sama, baru hak akses di atur di aplikasi
 
Selamat Mencoba

--- Pada Sen, 24/11/08, Edy WIYONO <[EMAIL PROTECTED]> menulis:

Dari: Edy WIYONO <[EMAIL PROTECTED]>
Topik: Re: [belajar-access] Password SQL SERVER dari Form Access
Kepada: [email protected]
Tanggal: Senin, 24 November, 2008, 10:18 AM






'From Internet 

Dim objConn as ADODB.Connection
Dim objRS as ADODB.Recordset
Dim strConn as String
Dim strSQL as String
Set objConn = New ADODB.Connection
Set objRS = New ADODB.Recordset

'Create a connection string.
strConn = "Provider=SQLOLEDB; Data Source=MyServer; " & _
"Initial Catalog=Northwind; User Id=MyId;Password= 123aBc;"

'You can find OLEDB providers and connection syntax for all kinds of 
'other data sources including text files.

'The following string is equivalent to the first used for access to
'SQL Server:
strConn = "Provider=SQLOLEDB; Server=MyServer; " & _
"Database=Northwind ;User Id=MyId;Password= 123aBc;"

objConn.Open strConn 'will open the database connection.

'An alternate way to open the connection is:
With objConn
.ConnectionString = strConn
.ConnectionTimeout = 120
.CommandTimeout = 120
.Open
End With

'The ability to change connection properties is
'a major reason to explicitly create a Connection object.

'This can also be done without the connection string as:
With objConn
.Provider = "SQLOLEDB"
.DefaultDatabase = "Northwind"
.Properties( "Data Source") = "MyServer"

.Properties( "User Id") = "MyId"
.Properties( "Password" ) = "123aBc"
.Open
End With

'Lets create the simplest possible SQL we want to execute.
strSQL = "Select * from tbAddresses "

'You can now open the recordset.
With objRS
.Open strSQL, objConn
End With

'or
objRS.Open strSQL, objConn

'or without using the connection object
objRS.Open strSQL, strConn, adOpenForwardOnly

'See documentation on ADO to understand the cursor type options 
'(such as adOpenForwardOnly) .
'You can now use the data in objRS.
'=====
'Be sure you close and destroy your objects.
objRS.Close
objConn.Close
Set objConn = Nothing
Set objRS = Nothing

----- Original Message ----- 
From: "Abdurrahman Suryadi" <abduh_suryadi@ yahoo.co. id>
To: <belajar-access@ yahoogroups. com>
Sent: Monday, November 24, 2008 01:15
Subject: [belajar-access] Password SQL SERVER dari Form Access

> Assalamu'alaikum Wr. Wb.
> 
> Teman-teman, bagaimana caranya mengintegrasikan password yang kita buat 
> sendiri di form dengan link ODBC yang kita arahkan ke SQL Server? 
> Sehingga kita tidak melihat lagi login asli dari ODBC itu.
> Note: Tidak memakai trusted connection.
> 
> Syukron atas jawabannya
> 
> Wassalamu'alaikum Wr. Wb.
> 
> 
> 
 














      
___________________________________________________________________________
Nama baru untuk Anda! 
Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. 
Cepat sebelum diambil orang lain!
http://mail.promotions.yahoo.com/newdomains/id/

Kirim email ke