Anda di halaman 1dari 4

1.

Buat folder
2. Buat Ms. Access dengan Nama = KOPERASI.mdb
3. Save dalam format Microsoft office database (2002-2003 format)(*mdb)
4. Buka Ms. Visual Basic 6.0
5. Klik poject -> components -> pilih Ms.DataGrid 6.0 (OLEDB) ADODC
6. Kemudian klik Project –> reference –> Ms ActiveX Data Objects 2.8 Library
7. Di sub general buat Connection rsAnggota ->
Dim conn As New ADODB.Connection
Dim rsANGGOTA As New ADODB.Recordset
8. Buat form1 sbb:

DataGrid

Command 1, 2 , 3, 4

Command 5, 6, 7

9. Tambahkan 3 buah Command button dengan nama ADD, SAVE, dan DEL.
10. Tambahkan rumus pada ProjectResult sbb :
Sub gridtotext ()
If (not rsAnggota.BOF) AND (not rsAnggota.EOF) THEN
Text1=rsAnggota.Fields (“KODE”)
Text2= (“nama”)
Text3= (“Alamat”)
Text4= (“KOTA”)
End If
End Sub
11. Di form Load
Private Sub Form_Load()
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Database5.mdb;Persist Security
Info=False"
conn.CursorLocation = adUseClient
QANGGOTA = "select * from TANGGOTA"
rsANGGOTA.Open QANGGOTA, conn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsANGGOTA
End Sub
12. Private Sub Command1_Click()
rsANGGOTA.MoveFirst
Gridtotext
End Sub
13. Private Sub Command2_Click()
If (Not rsANGGOTA.BOF) Then
rsANGGOTA.MovePrevious
Else
rsANGGOTA.MoveFirst
End If
Gridtotext
End Sub
14. Private Sub Command3_Click()
If (Not rsANGGOTA.EOF) Then
rsANGGOTA.MoveNext
Else
rsANGGOTA.MoveLast
End If
Gridtotext
End Sub
15. Private Sub Command4_Click()
rsANGGOTA.MoveLast
Gridtotext
End Sub
16. Private Sub Command5_Click()
Text1=””
Text2=””
Text3=””
Text4=””
Text1.Setfocus
End Sub
17. Private Sub Command6_Click()
QInsertANGGOTA = "Insert into TANGGOTA (Kode, Nama, Alamat, Kota) values ('" & Text1 & "','"
& Text2 & "','" & Text3 & "','" & Text4 & "')"
conn.Execute QInsertANGGOTA
rsANGGOTA.Requery
End Sub
QInsertAnggota= “Insert Into TAnggota (KODE, NAMA, ALAMAT, KOTA) values (‘00004’,’DIDI’,’JL.
WILANGUN6’,’MALANG’)”
Perubahan di save selanjutnya
“ . . . . . . . values (‘” & Text1 & “’, ’” & T ext2 & “’,’” & Text3 & “’, ’” & Text4 & “’)”
Conn.Execute QInsertAnggota
rsAnggota.Requery
18. Private Sub Command7_Click()
If MsgBox("yakin?", vbYesNo, "Konfirmasi") = vbYes Then
rsANGGOTA.Delete
End If
End Sub
19. Buat Form2 untuk memunculkan data grid, tanpa harus membuat no 2 & 3 atau membuat
seperti awal. Jadi langsung Copy dari form1 yang sub general dan sub form load Ke sub general
dan sub form load di form2. Kemudian tambahkan 2 label dan 2 text box, 3 command button

Command 1, 2, 3
ralat: delete -> u/
mencari nama
dengan 1/ >1
huruf

20. Private Sub Command1_Click()


rsANGGOTA.Close
QANGGOTA = "select * from TANGGOTA where Kode= '" & Text1 & "'"
rsANGGOTA.Open QANGGOTA, conn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsANGGOTA
End Sub
21. Private Sub Command2_Click()
rsANGGOTA.Close
QANGGOTA = "select * from TANGGOTA"
rsANGGOTA.Open QANGGOTA, conn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsANGGOTA
End Sub
22. Private Sub Command3_Click()
rsANGGOTA.Close
QANGGOTA = "select * from TANGGOTA where Nama like '%" & Text2 & "%'"
rsANGGOTA.Open QANGGOTA, conn, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = rsANGGOTA
End Sub
23. Buat Ms. Excel save dengan format xls (2002-2003) kemudian close
24. Project add data report
25. Pada Detail (Section 1)

(+) Text1

(+) Text2

26. Private Sub Command8_Click()


With DataReport1
Set .DataSource = Nothing
.DataMember = ""
Set .DataSource = rsANGGOTA.DataSource
With .Sections("section1").Controls
.Item("text1").DataMember = ""
.Item("text1").DataField = rsANGGOTA.Fields(1).Name
.Item("text2").DataMember = ""
.Item("text2").DataField = rsANGGOTA.Fields(3).Name
End With
.Show
End With
End Sub
27. Private Sub Command9_Click()
Dim AppXls As Excel.Application
Dim Objwb As Excel.Workbook
Dim Objws As Excel.Worksheet
Set AppXls = New Excel.Application
Set Objwb = AppXls.Workbooks.Open(App.Path & "\" & "export.xls")
Set Objws = Objwb.Sheets("sheet1")
jmlfield = rsANGGOTA.Fields.Count
jmlrecord = rsANGGOTA.RecordCount
For a = 0 To (jmlfield - 1)
Objws.Cells(1, a + 1) = rsANGGOTA.Fields(a).Name
rsANGGOTA.MoveFirst
For b = 1 To jmlrecord
Objws.Cells(b + 1, a + 1) = rsANGGOTA.Fields(a)
rsANGGOTA.MoveNext
Next b

Next a
Objwb.Save
AppXls.Visible = True
End Sub

Anda mungkin juga menyukai