Program Login SQL Server Design form seperti gambar dibawah ini tuliskan printah berikut pada tombol Login Set conn = New ADODB.Connection On Error GoTo ErrHandler 'Cek status koneksi conn.close 'Tutup Dulu koneksi 'Membuka Koneksi baru conn.connectionstring = "Provider=SQLOLEDB.1; " & _ "User ID = " & Text3.Text & " ; " & _ "Password = " & Text4.Text & " ; " & _ "Initial Catalog= " & Text2.Text & " ; " & _ "Data Source = " & Text1.Text & " ; " & _ "Persist Security Info=True; " conn.connectiontimeout = 30 conn.open 'Cek keberhasilan koneksi tersebut MsgBox "Connection Success", vbinformation + vbokonly, "Information" tuliskan printah berikut pada tombol Close Private Sub Command2_Click() On Error GoTo ErrHandler 'Cek status koneksi 'Tutup Dulu koneksi sebelumnya conn.close Abdrohim/VB&SQLServer/ScriptLogin&MaintenaceData 1/5
Program Login SQL Server dengan DataModule Buka Project Baru buat form seperti gambar berikut Sebelum mengisi perintah pada login buat lah module terlebih dahulu. Klik Menu Project Add Module Pada module1 tuliskan perintah berikut: Public Conn As New ADODB.Connection Public rs As New ADODB.Recordset Public ServerName As String Public DBName As String Public UserId As String Public Pass As String Kembali pada Form1 Tuliskan perintah berikut untuk tombol Login Private Sub Command1_Click() ServerName = Text1.Text DBName = Text2.Text UserId = Text3.Text Pass = Text4.Text Conn.ConnectionString = "Provider=SQLOLEDB.1; " & _ "User ID = " & UserId & " ; " & _ "Password = " & Pass & " ; " & _ "Initial Catalog= " & DBName & " ; " & _ "Data Source = " & ServerName & " ; " & _ "Persist Security Info=True; " conn.connectiontimeout = 30 conn.open 'Cek keberhasilan koneksi tersebut 'komentar form2 dibuka jika form2 sudah dibuat Form2.Show Abdrohim/VB&SQLServer/ScriptLogin&MaintenaceData 2/5
Program Pengembangan dari Program Login Buka form ke dua, Design form seperti berikut ini (bagian bawah komponen StatusBar) Berikan nama-nama untuk Command sesuai dengan Cation yang tertulis definisiskan dahulu variabel general: Dim vbookmark As Variant Tuliskan prosedur prosedur berikut Private Sub AturTombol(status As Boolean) cmdinsert.enabled = status cmdupdate.enabled = status cmdsave.enabled = Not status cmdcancel.enabled = Not status Private Sub () Text1.Text = rs(0).value 'id Text2.Text = rs(1).value 'name Text3.Text = rs(2).value 'address Text4.Text = rs(3).value 'city 'Tampilkan posisi record aktif Text5.Text = rs.absoluteposition & " / " & rs.recordcount Private Sub ResetData() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Tuliskan script berikut pada event loaddata Form2 Private Sub Form_Load() Dim qryauthor As String 'Menampilkan database pada status bar StatusBar1.Panels(1).Text = "Server Data: " & ServerName StatusBar1.Panels(2).Text = "Database: " & DBName Abdrohim/VB&SQLServer/ScriptLogin&MaintenaceData 3/5
StatusBar1.Panels(3).Text = "User ID : " & UserId 'membuka tabel Stores pada database Pubs Set rs = New ADODB.Recordset qryauthor = "SELECT * FROM Stores" rs.open qryauthor, Conn, adopenstatic, adlockoptimistic rs.movefirst 'record pertama Tuliskan script berikut pada tombol First Private Sub cmdfirst_click() rs.movefirst Text1.SetFocus Tuliskan script berikut pada tombol Last Private Sub cmdlast_click() rs.movelast Tuliskan script berikut pada tombol Next Private Sub cmdnext_click() rs.movenext If rs.eof Then rs.movelast Tuliskan script berikut pada tombol Previous Private Sub cmdprev_click() rs.moveprevious If rs.bof Then rs.movefirst Tuliskan script berikut pada tombol Insert Data Private Sub cmdinsert_click() ResetData 'kosongkan data AturTombol (False) 'hidupkan tombol save, cancel vbookmark = rs.bookmark Tuliskan script berikut pada tombol Save Data Private Sub cmdsave_click() rs.addnew 'siapkan record kosong 'isikan data entry pada field data rs!stor_id = Text1.Text rs!stor_name = Text3.Text rs!stor_address = Text2.Text Abdrohim/VB&SQLServer/ScriptLogin&MaintenaceData 4/5
rs!city = Text4.Text 'cek keadaan data If Text1.Text = "" Then rs.cancelupdate ' membatalkan perintah AddNew MsgBox "Data belum lengkap", vbcritical, "Peringatan" Text1.SetFocus Else rs.update ' menyimpan data secata permanen MsgBox "Data telah tersimpan", vbinformation, "Information" Tuliskan script berikut pada tombol cancel Data Private Sub cmdcancel_click() rs.bookmark = vbookmark Tuliskan script berikut pada tombol update Data Private Sub cmdupdate_click() rs!stor_id = Text1.Text rs!stor_name = Text3.Text rs!stor_address = Text2.Text rs!city = Text4.Text rs.update ' menyimpan data secata permanen MsgBox "Data perubahan telah tersimpan", vbinformation, "Information" Abdrohim/VB&SQLServer/ScriptLogin&MaintenaceData 5/5