mengaktifkan toolbar pada file … · web viewsetelah kita membuat menu bar dan toolbar, kita dapat...

28
MENGAKTIFKAN TOOLBAR PADA FILE MICROSOFT ACCESS Setelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka. Selain itu kita juga dapat menonaktifkan atau menyembunyikan menu bar dan toolbar standard dari Microsoft Access. Secara default Microsoft Access akan mengaktifkan menu bar dan toolbar sesuai dengan objek yang aktif pada file Microsoft Access kita. Daftar toolbar standard dari Microsoft Access: 1. Alignment and Sizing 2. Filter/Sort 3. Form Design 4. Form View 5. Database 6. Formatting (Datasheet) 7. Formatting (Form/Report) 8. Formatting (Page) 9. Formatting (PivotTable/PivotChart) 10. Macro Design 11. Menu Bar 12. Page Design 13. Page View 14. PivotChart 15. PivotTable 16. Print Preview 17. Query Datasheet 18. Query Design 19. Relationship 20. Report Design 21. Source Code Control 22. Table Datasheet 23. Table Design 24. Toolbox 25. Utility 1 26. Utility 2 27. Web

Upload: nguyendang

Post on 13-Jun-2018

245 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

MENGAKTIFKAN TOOLBAR PADA FILE MICROSOFT ACCESS

Setelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka. Selain itu kita juga dapat menonaktifkan atau menyembunyikan menu bar dan toolbar standard dari Microsoft Access.

Secara default Microsoft Access akan mengaktifkan menu bar dan toolbar sesuai dengan objek yang aktif pada file Microsoft Access kita.

Daftar toolbar standard dari Microsoft Access:1. Alignment and Sizing2. Filter/Sort3. Form Design4. Form View5. Database6. Formatting (Datasheet)7. Formatting (Form/Report)8. Formatting (Page)9. Formatting (PivotTable/PivotChart)10. Macro Design11. Menu Bar12. Page Design13. Page View14. PivotChart15. PivotTable16. Print Preview17. Query Datasheet18. Query Design19. Relationship20. Report Design21. Source Code Control22. Table Datasheet23. Table Design24. Toolbox25. Utility 126. Utility 227. Web

Toolbar “Table Datasheet” akan aktif secara default jika kita membuka tabel untuk mengedit data sedangkan toolbar “Table Design” akan aktif jika kita membuka tabel pada mode design.

Untuk menyembunyikan atau menonaktifkan toolbar/menu bar kita dapat menggunakan perintah:DoCmd.ShowToolbar “nama toolbar” , acToolbarNo

Untuk menampilkan toolbar digunakan perintah:DoCmd.ShowToolbar “nama toolbar” , acToolbarYes

Page 2: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Untuk menampilkan toolbar secara default dari Microsofrt Access digunakan perintah:DoCmd.ShowToolbar “nama toolbar” , acToolbarWhereApprop

Jadi jika kita ingin menampilkan toolbar buatan kita dan menyembunyikan toolbar standar Microsoft Access pada saat file Access dibuka script program berikut dapat digunakan:

‘ Sembunyikan toolbar stabdarDoCmd.ShowToolbar "Alignment and Sizing", acToolbarNoDoCmd.ShowToolbar "Database", acToolbarNoDoCmd.ShowToolbar "Filter/Sort", acToolbarNoDoCmd.ShowToolbar "Form Design", acToolbarNoDoCmd.ShowToolbar "Form View", acToolbarNoDoCmd.ShowToolbar "Formatting (Datasheet)", acToolbarNoDoCmd.ShowToolbar "Formatting (Form/Report)", acToolbarNoDoCmd.ShowToolbar "Formatting (Page)", acToolbarNoDoCmd.ShowToolbar "Formatting (PivotTable/PivotChart)", acToolbarNoDoCmd.ShowToolbar "Macro Design", acToolbarNoDoCmd.ShowToolbar "Menu Bar", acToolbarNoDoCmd.ShowToolbar "Page Design", acToolbarNoDoCmd.ShowToolbar "Page View", acToolbarNoDoCmd.ShowToolbar "PivotChart", acToolbarNoDoCmd.ShowToolbar "PivotTable", acToolbarNoDoCmd.ShowToolbar "Print Preview", acToolbarNoDoCmd.ShowToolbar "Query Datasheet", acToolbarNoDoCmd.ShowToolbar "Query Design", acToolbarNoDoCmd.ShowToolbar "Relationship", acToolbarNoDoCmd.ShowToolbar "Report Design", acToolbarNoDoCmd.ShowToolbar "Source Code Control", acToolbarNoDoCmd.ShowToolbar "Table Datasheet", acToolbarNoDoCmd.ShowToolbar "Table Design", acToolbarNoDoCmd.ShowToolbar "Toolbox", acToolbarNoDoCmd.ShowToolbar "Utility 1", acToolbarNoDoCmd.ShowToolbar "Utility 2", acToolbarNoDoCmd.ShowToolbar "Web", acToolbarNo

‘ Menampilkan toolbar dan menu bar buatan sendiriDoCmd.ShowToolbar "myToolbar", acToolbarYesDoCmd.ShowToolbar "myMenuBar”, acToolbarYes

Agar script ini dieksekusi pada saat kita membuka file access kita harus menset satu buah form sebagai start up form dan pada form start up inilah script ini dijalankan.

Sedangkan untuk mengembalikan seting standar menu dari Microsoft Access maka script berikut harus dijalankan pada saat file Microsoft Access ditutup

Page 3: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

‘ Menonaktifkan toolbar dan menu bar buatan sendiriDoCmd.ShowToolbar "myToolbar", acToolbarNoDoCmd.ShowToolbar "myMenuBar", acToolbarNo

‘Mengembalikan Toolbar standard ke default Microsoft AccessDoCmd.ShowToolbar "Alignment and Sizing", acToolbarWhereAppropDoCmd.ShowToolbar "Filter/Sort", acToolbarWhereAppropDoCmd.ShowToolbar "Form Design", acToolbarWhereAppropDoCmd.ShowToolbar "Form View", acToolbarWhereAppropDoCmd.ShowToolbar "Database", acToolbarWhereAppropDoCmd.ShowToolbar "Formatting (Datasheet)", acToolbarWhereAppropDoCmd.ShowToolbar "Formatting (Form/Report)", acToolbarWhereAppropDoCmd.ShowToolbar "Formatting (Page)", acToolbarWhereAppropDoCmd.ShowToolbar "Formatting (PivotTable/PivotChart)", acToolbarWhereAppropDoCmd.ShowToolbar "Macro Design", acToolbarWhereAppropDoCmd.ShowToolbar "Menu Bar", acToolbarWhereAppropDoCmd.ShowToolbar "Page Design", acToolbarWhereAppropDoCmd.ShowToolbar "Page View", acToolbarWhereAppropDoCmd.ShowToolbar "PivotChart", acToolbarWhereAppropDoCmd.ShowToolbar "PivotTable", acToolbarWhereAppropDoCmd.ShowToolbar "Print Preview", acToolbarWhereAppropDoCmd.ShowToolbar "Query Datasheet", acToolbarWhereAppropDoCmd.ShowToolbar "Query Design", acToolbarWhereAppropDoCmd.ShowToolbar "Relationship", acToolbarWhereAppropDoCmd.ShowToolbar "Report Design", acToolbarWhereAppropDoCmd.ShowToolbar "Source Code Control", acToolbarWhereAppropDoCmd.ShowToolbar "Table Datasheet", acToolbarWhereAppropDoCmd.ShowToolbar "Table Design", acToolbarWhereAppropDoCmd.ShowToolbar "Toolbox", acToolbarWhereAppropDoCmd.ShowToolbar "Utility 1", acToolbarWhereAppropDoCmd.ShowToolbar "Utility 2", acToolbarWhereAppropDoCmd.ShowToolbar "Web", acToolbarWhereApprop

Script program ini diletakan di form startup pada even load (untuk mengaktifkan menu buatan dan menonaktifkan menu standard) dan even unlaod (untuk menonaktifkan menu buatan dan menngembalikan default menu Microsoft Access)

Agar form Start up langsung dibuka oleh file access maka harus diseting dengan cara:1. Pilih menu Startup dari Menu Tools pada Microsot Access2. Akan muncul Startup dialog box, pada Display Form/Page pilih Start Up form yang sudah kita buat

Page 5: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

MEMERIKSA APAKAH SEBUAH FORM DALAM KONDISI TERBUKA

Jika anda meng-assign sebuah nilai ke sebuah control misalnya text box pada form dan form tersebut dalam kondisi tertutup maka anda akan menerima pesan kesalahan (error messages). Oleh karena itulah sebelum meng-assign nilai tersebut kita harus memeriksa apakah form tersebut dalam keadaan terbuka atau tertutup.

Microsoft Access tidak menyediakan fungsi khusus untuk memeriksa form dalam kondisi tertutup atau terbuka. Maka kita harus membuat fugsi sendiri untuk memeriksa kondisi form tersebut. Berikut adalah fungsi untuk memeriksa apakah form terbuka atau tidak:

Public Function IsLoaded(strName As String) As IntegerConst conFormDesign = 0Dim intX As Integer

IsLoaded = FalseFor intX = 0 To Forms.Count - 1If Forms(intX).FormName = strName ThenIf Forms(intX).CurrentView <> conFormDesign ThenIsLoaded = TrueExit FunctionEnd IfEnd IfNext intX

End Function

Keterangan:- Fungsi IsLoaded disimpan dalam Module- Fungsi IsLoaded memerlukan sebuah parameter string berupa nama form- Fungsi IsLoaded dideklarasikan sebagai Public agar dapat dipanggil di semua bagian program dalam file Microsoft Access

Cara menggunakan fungsi ini adalah:

frmAktif = IsLoaded(NamaForm)

Variabel frmAktif akan bernilai True jika nama form yang dikirim sebagai parameter IsLoaded dalam kondisi terbuka, dan akan bernilai False jika form dalam keadaan tertutup.

Contoh cara penggunaan funsi IsLoaded:

Private Sub cmdCekForm_Click()

Page 6: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Dim txtNamaForm As StringDim frmAktif As Boolean

txtNamaForm = "Form2"

frmAktif = IsLoaded(txtNamaForm)

If frmAktif = True ThenMsgBox "Form 'Form2' dalam kondisi aktif/terbuka !", vbInformation, "Percobaan"ElseMsgBox "Form 'Form2' dalam kondisi tidak aktif/tertutup !", vbInformation, "Percobaan"End If

End Sub

Silakan download contoh program ini di sini.- File yag di-download adalah dalam bentuk ZIP file.- Setelah file di-download extrat file tersbut.- File yang ada dalam ZIP file adalah db4.mdb dalam format Microsoft Access 2000.- Setelah file di-extrat buka file db4.mdb dengan cara men-double klik file tersebut.- Buka Form1 lalu klik tombol yang ada pada form tersebut, akan ada pesan bahwa Form2 tidak aktif.- Sekarang buka Form2 sehingga form yang dibuka menjadi 2 buah yaitu Form1 dan Form2.- Sekarang Klik tombol pada Form1, maka pesan yang muncul sekarang memberitahu anda bahwa Form2 dalam kondisi Aktif atau terbuka.

Page 7: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

MEMFILTER DATA

Data master barang pada form Master Barang dapat di filter berdasarkan kriteria/jenis barang yang terbagi ke dalam 4 kategori yaitu:1. Raw Material (RM) atau Bahan baku2. Packing Material (PM) atau Bahan pengemas3. Semi Finished Goods (SFG) atau Barang setengah jadi4. Finished Goods (FG) atau Barang jadi

Pada form Master Barang terdapat sebuah combo box kriteria yang berisi pilihan 4 jenis barang tersebut di atas.

Jika kita pilih salah satu jenis kriteria barang, maka data barang yang ditampilkan akan di filter berdasarkan barang yang dipilih.

Script program computer even after update pada kontrol combo box Kriteria jika user memilih data kriteria pada combo box adalah:

------------------------------------------

Private Sub Kriteria_AfterUpdate()

Dim strSql As String strSql = "SELECT * FROM Barang WHERE Kriteria='" & Me.Kriteria & "';"If IsNull(Me.Kriteria) = True Then strSql = "Barang"Me.[Master Barang Subform].Form.RecordSource = strSqlMe.[Master Barang Subform].Requery

End Sub------------------------------------------

Keterangan script program:

Script program di atas adalah script program even after update pada combo box kriteria.

- Jika user memilih salah satu data kriteria pada combo box, misalnya Packing Material atau PM, maka variabel strSql akan berisi data "SELECT * FROM Barang WHERE Kriteria='PM';", tetapi jika combo box Kriteria dikosongkan, maka variabel strSql akan berisi ‘Barang’ yang merupakan tabel Barang

- Variabel strSql ini kemudian diisikan sebagai data RecordSource dari [Master Barang Subform] dengan perintah sebagai berikut:Me.[Master Barang Subform].Form.RecordSource = strSql

- Data [Master Barang Subform] direfresh dengan perintah :Me.[Master Barang Subform].Requery

Page 8: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Agar combo box Kriteria dapat menampilkan data kriteria barang, maka kita harus menentukan Row Source dari combo box.

Karena data kriteria yang akan ditampilkan diambil dari tabel kriteria, maka set property kriteria sbb:- Row Source Type: Table/Query- Row Source: Kriteria

Tabel Kriteria terdiri dari field Kriteria dan Keterangan. Pada combo box Kriteria kita akan menampilkan Keterangan sedangkan data yang digunakan untuk memfilter adalah kriteria. Untuk itu kita harus men-set property combo box kriteria lainnya sbb:- Column count : 2- Column widht: 0”

Hal ini menunjukkan ada 2 kolom pada combo box dengan lebar kolom pertama adalah 0”. Mengapa kolom pertama 0”? karena dengan seting ini kolom kriteria tidak akan dirampilkan dan combo box kriteria hanya akan menampilkan data Keterangan.

Page 9: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

MENGGUNAKAN COMBO BOX UNTUK MENCARI DATA

DOWNLOAD CONTOH PROGRAM MENGGUNAKAN COMBO BOX UNTUK MENCARI DATA

Pada form data master sering kali kita perlu untuk mencari satu item data dengan cepat. Untuk keperluan ini kita dapat menggunakan combo box agar dalam pross pencarian data menjadi lebih mudah. Misalnya kita punya data master barang dan kita ingin mencari data barang berdasarkan Nama Barang.

Pada tips Access kali ini saya akan menjelaskan contoh form master data Barang menggunakan combo box untuk mencari nama barang.

Berikut adalah contoh gambar form dimana kita dapat mencari data dalam form dengan menggunakan combo box:

Record Source dari form BARANG ini adalah tabel BARANG yang terdiri dari field-field KODE BARANG, NAMA BARANG, SATUAN, KRITERIA dan AKTIF. Semua field ini digunakan sebagai Control Source dari text box dan check box yang ada pada form BARANG ini. Sedangkan combo box CARI digunakan untuk mencari item nama barang yang ada pada tabel BARANG.Jika user memilih salah satu nama barang dari combo box CARI, maka item Barang akan langsung ditampilkan pada form BARANG.Berikut adalah script dari event procedure CARI_AfterUpdate

--------------------------------------------Private Sub CARI_AfterUpdate()' Find the record that matches the control.Dim rs As Object

Set rs = Me.Recordset.Cloners.FindFirst "[KODE BARANG] = '" & Me![CARI] & "'"If Not rs.EOF Then Me.Bookmark = rs.BookmarkEnd Sub--------------------------------------------

Setiap kali user mengganti nama barang pada combo box cari, maka even AfterUpdate dari

Page 10: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

combox CARI akan dijalankan.Walaupun pada combo box CARI yang ditampilkan adalah nama barang, namun sebenarnya data yang digunakan untuk mencari data adalah kode barang.Sebagaimana terlihat pada script program di atas perintah untuk mencari data adalah rs.FindFirst "[KODE BARANG] = '" & Me![CARI] & "'" artinya cari kode barang yang datanya sama dengan data pada combo box CARI.

Row Source dari combo box CARI adalah Kode Barang dan Nama Barang dari tabel BARANG, dengan properti Bound Column adalah 1 sedangakan Column Count adalah 2.

Untuk lebih jelasnya silakan anda download contoh programnya di sini

Labels: MENCARI DATA

Page 11: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

powered by

FUNGSI DLOOKUP DI MICROSOFT ACCESS

Fungsi DLookup berguna untuk mengambil suatu nilai dari field pada suatu tabel.

Cara penulisan : DLookup(Parameter1,Parameter2,Parameter3)

Fungsi DLookup memerlukan 3 buah parameter sbb:

- Parameter1 adalah nama field yang nilainya akan diambil- Parameter2 adalah nama tabel di mana data akan diambil- Parameter3 adalah kriteria untuk mencari data

Sebagai contoh kita akan mencari data harga barang pada tabel barang dengan kriteria kode barang “B001”, maka penulisan script programnya adalah sebagai berikut:

hrg_brg = DLookup (“HARGA_BARANG”,”BARANG”,”KODE_BARANG=’B001’”)

Seagai latihan mari kita lakukan langkah langkah berikut:

1. Buat tabel BARANG dengan field-field berikut:- KODE_BARANG TEXT(4) (PRIMARY KEY)- NAMA_BARANG TEXT(50)- HARGA_BARANG NUMBER(LONG INTEGER)- SATUAN TEXT(20)Isi data pada tabel barang seperti gambar berikut:

2. Buat Form untuk mencoba fungsi DLOOKUP

- Buat form baru dengan nama FORM1- Tambahkan 3 buah TEXTBOX dengan nama KODE, NAMA dan HARGA- Tambah kan tombol dengan nama cmdCekHarga

Page 12: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Pada event onclick di tombol cmdCekHarga tambahkan scripy berikut:

Me.HARGA.Value = DLookup("HARGA_BARANG", "BARANG", "KODE_BARANG='" & Me.KODE.Value & "'")Me.NAMA.Value = DLookup("NAMA_BARANG", "BARANG", "KODE_BARANG='" & Me.KODE.Value & "'")

3. Test program- Buka FORM1- Isi kode barang- Klik tombol Cek HargaJika kode barang yang dimasukkan ada dalam tabel BARANG, maka TEXT BOX NAMA dan HARGA akan berisi data yang sesuai pada tabel BARANG.

Silakan download di sini contoh program yang sudah dibuat oleh penulis. Contoh file Access ini adalah file Access format Microsoft Access 2000.

Page 13: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

FUNGSI UNTUK MENCEGAH PERINTAH SQL ERROR

Jika kita mengeksekusi perinah SQL atau query yang variablenya diambil dari entry user pada form input data, ada kemungkinan terjadi error karena adanya karakter khusus.

Misalnya pada form input data, user mengentry data-data:1. Kode Suplier2. Nama Suplier3. Alamat4. Kota5. Nomor Telepon

Pada form entry data Suplier ada 5 text box seperti pada gambar berikut:

Setelah data diisi kemudia tombol Save di klik maka perintah sql akan dieksekusi. Event OnClick pada tombol Save untuk menyimpan data ke tabel Suplier adalah sebagai berikut:

Private Sub cmdSave_Click()Dim strSql As StringstrSql = "INSERT INTO SUPLIER " & _"(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT,KOTA,NOMOR_TELEPON) " & _"VALUES ('" & Me.KODE_SUPLIER.Value & "','" & _Me.NAMA_SUPLIER.Value & "','" & Me.ALAMAT.Value & _"','" & Me.KOTA.Value & "','" & Me.NOMOR_TELEPON.Value & "');"CurrentProject.Connection.Execute strSqlEnd Sub

Jika data-data yang dientry oleh user mengandung tanda petik tunggal (') misalnya suplier bernama AL-MA'SOEM seperti pada gambar berikut:

Page 14: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Setelah user meng-klik tombol Save maka akan muncul pesan error seperti gambar berikut:

Perintah SQL (query) megalami error jika dieksekusi karena adanya tanda petik tunggal pada data nama suplier sebagai berikut:INSERT INTO SUPLIER ( KODE_SUPLIER, NAMA_SUPLIER, ALAMAT, KOTA, NOMOR_TELEPON ) VALUES ('A001', 'AL-MA'SOEM', 'JL GOLF NO 38', 'BANDUNG', '7838304');

Karena user mengisi nama suplier mengandung tanda petik satu (') maka perintah SQL dianggap ada operator yang tidak lengkap (missing operator).

Perintah SQL (query) yang benar adalah:INSERT INTO SUPLIER ( KODE_SUPLIER, NAMA_SUPLIER, ALAMAT, KOTA, NOMOR_TELEPON ) VALUES ('A001', 'AL-MA''SOEM', 'JL GOLF NO 38', 'BANDUNG', '7838304');

Untuk mencegah terjadinya error saat mengeksekusi perintah sql atau query seperti kasus di atas, maka harus ada fungsi untuk menambahkan karakter tanda petik satu (') pada nama suplier AL-MA'SOEM menjadi AL-MA''SOEM.

Fungsi yang ini kita beri nama SQLEncrypt(), berikut kode program lengkapnya:

Public Function SQLEncrypt(sText)Dim sTemp

Page 15: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

If Not IsNull(sText) Then sTemp = Replace(sText, "'", "''")SQLEncrypt = sTempEnd Function

Penjelasan fungsi SQLEncrypt Fungsi menerima 1 buah parameter Jika parameter ada isinya/tidak kosong maka akan dijalankan perintah Replace(sText, "'",

"''") untuk mengganti karakter ' menjadi '' Hasil dikembalikan ke pemanggil fungsi

Untuk itu kita perlu menggnati script program even OnClick pada tombol Save menjadi sebagai berikut:

Private Sub cmdSave_Click()Dim strSql As StringstrSql = "INSERT INTO SUPLIER " & _"(KODE_SUPLIER,NAMA_SUPLIER,ALAMAT,KOTA,NOMOR_TELEPON) " & _"VALUES ('" & Me.KODE_SUPLIER.Value & "','" & _SQLEncrypt(Me.NAMA_SUPLIER.Value) & "','" & Me.ALAMAT.Value & _"','" & Me.KOTA.Value & "','" & Me.NOMOR_TELEPON.Value & "');"CurrentProject.Connection.Execute strSqlEnd Sub

Contoh file dengan kode program dapat didownload di sini.Pada contoh file aplikasi access ini ada dua buah form dengan nama Form1 dan Form2. Form1 adalah form yang tidak menggunakan fungsi SQLEncrypt() sehingga akan mengalami error jika nama suplier mengandung karakter petik tunggal, sedangkan Form2 sudah menggunakan fungsi SQLEncrypt().Selamat mencoba.

Nantikan tips Microsoft Access berikutnya di web site/blog ini….

SalamPenulis

Page 16: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

FUNGSI TERBILANG PADA MICROSOFT ACCESS

Fungsi terbilang adalah untuk menampilkan nilai angka pada bentuk kalimat. Pada setiap kwitansi untuk transaksi jual beli barang atau jasa biasanya kita harus menulisakan angka atau nilai transaksi dalam bentuk kalimat, misalnya “dua juta lima ratus rupiah” untuk angka Rp 2.500.000,-

Fungsi terbilang harus kita buat sendiri karena Microsoft Access tidak menyediakan fungsi ini.

Pada contoh fungsi terbilang yang dibuat di sini, fungsi akan menerima 2 buah parameter yaitu parameter angka yang akan dijadikan kelimat terbilang dan mata uang sebagai parameter kedua.

Parameter kedua berupa mata uang sebagai berikut: IDR : rupiah USD : dolar JPY : yen SGD : dolar singapura GBP : poundsterling EUR : euro

Cara memanggil fungsi terbilang di sini adalah:txtVariabel = Terbilang(varAngka,varMataUang)

Script Fungsi Terbilang adalah sebagai berikut:

Public Function Terbilang(ByVal MyNumber, ByVal vMataUang)

Dim MataUang As String, cMataUang As StringDim Rupiah, sen, TempDim DecimalPlace, CountReDim Place(9) As StringDim a As Long

cMataUang = vMataUangIf cMataUang = "IDR" ThenMataUang = " rupiah"ElseIf cMataUang = "USD" ThenMataUang = " dolar"ElseIf cMataUang = "JPY" ThenMataUang = " yen"ElseIf cMataUang = "SGD" ThenMataUang = " dolar singapura"ElseIf cMataUang = "GBP" ThenMataUang = " poundsterling"ElseIf cMataUang = "EUR" Then

Page 17: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

MataUang = " euro"ElseMataUang = " "End If

Place(2) = " ribu"Place(3) = " juta"Place(4) = " milyar"Place(5) = " trilyun"' String representation of amount.MyNumber = Trim(Str(MyNumber))' Position of decimal place 0 if none.DecimalPlace = InStr(MyNumber, ".")' Convert sen and set MyNumber to dollar amount.If DecimalPlace > 0 Thensen = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))End IfCount = 1Do While MyNumber <> ""Temp = GetHundreds(Right(MyNumber, 3))If Temp <> "" Then Rupiah = Temp & Place(Count) & RupiahIf Left(Trim(Rupiah), 9) = "Satu Ribu" ThenRupiah = " Seribu" & Mid(Rupiah, 11)End IfIf Len(MyNumber) > 3 ThenMyNumber = Left(MyNumber, Len(MyNumber) - 3)ElseMyNumber = ""End IfCount = Count + 1LoopSelect Case RupiahCase ""Rupiah = "nol"Case ElseRupiah = RupiahEnd SelectSelect Case senCase ""sen = "" ' dan nol sen"Case Elsesen = " koma" & senEnd SelectTerbilang = Trim(Rupiah & sen & MataUang)

Page 18: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

End Function

Fungsi Terbilang di sini memanggil fungsi lain yaitu fungsi GetHundreds(), GetDigit() dan GetTens().

Pada contoh program yang dapat didownload di sini akan didemonstrasikan penggunaan fungsi terbilang ini pada sebuah form. Pada form ini ada text box untuk mengisi angka yang akan ditampilkan kalimat terbilangnya, satu buah combo box pilihan jenis mata uang, tombol untuk menjalankan atau memanggil fungsi terbilang dan menampilkan hasil dari fungsi terbilang pada text box terbilang.

DOWNLOAD CONTOH PROGRAM FUNGSI TERBILANG

Page 19: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka
Page 20: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Showing posts with label MENCARI DATA. Show all posts

MENGGUNAKAN COMBO BOX UNTUK MENCARI DATA

DOWNLOAD CONTOH PROGRAM MENGGUNAKAN COMBO BOX UNTUK MENCARI DATA

Pada form data master sering kali kita perlu untuk mencari satu item data dengan cepat. Untuk keperluan ini kita dapat menggunakan combo box agar dalam pross pencarian data menjadi lebih mudah. Misalnya kita punya data master barang dan kita ingin mencari data barang berdasarkan Nama Barang.

Pada tips Access kali ini saya akan menjelaskan contoh form master data Barang menggunakan combo box untuk mencari nama barang.

Berikut adalah contoh gambar form dimana kita dapat mencari data dalam form dengan menggunakan combo box:

Record Source dari form BARANG ini adalah tabel BARANG yang terdiri dari field-field KODE BARANG, NAMA BARANG, SATUAN, KRITERIA dan AKTIF. Semua field ini digunakan sebagai Control Source dari text box dan check box yang ada pada form BARANG ini. Sedangkan combo box CARI digunakan untuk mencari item nama barang yang ada pada tabel BARANG.Jika user memilih salah satu nama barang dari combo box CARI, maka item Barang akan langsung ditampilkan pada form BARANG.Berikut adalah script dari event procedure CARI_AfterUpdate

--------------------------------------------Private Sub CARI_AfterUpdate()' Find the record that matches the control.Dim rs As Object

Set rs = Me.Recordset.Cloners.FindFirst "[KODE BARANG] = '" & Me![CARI] & "'"If Not rs.EOF Then Me.Bookmark = rs.BookmarkEnd Sub--------------------------------------------

Page 21: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Setiap kali user mengganti nama barang pada combo box cari, maka even AfterUpdate dari combox CARI akan dijalankan.Walaupun pada combo box CARI yang ditampilkan adalah nama barang, namun sebenarnya data yang digunakan untuk mencari data adalah kode barang.Sebagaimana terlihat pada script program di atas perintah untuk mencari data adalah rs.FindFirst "[KODE BARANG] = '" & Me![CARI] & "'" artinya cari kode barang yang datanya sama dengan data pada combo box CARI.

Row Source dari combo box CARI adalah Kode Barang dan Nama Barang dari tabel BARANG, dengan properti Bound Column adalah 1 sedangakan Column Count adalah 2.

Page 22: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

CONTOH KASUS INPUT DATA NPM

Mengisi data Kode Jurusan dan Kode Fakultas secara otomatis setelah user mengisi data Nomor Pokok Mahasiswa (NPM).

Tabel-data yang digunakan:

Tabel MAHASISWA : NPM, NAMA, KODE_FAKULTAS, KODE_JURUSANTabel JURUSAN : KODE_JURUSAN, JURUSAN, KODE_FAKULTAS, KODE_JENJANGTabel FAKULTAS : KODE_FAKULTAS, FAKULTASTabel JENJANG : KODE_JENJANG, JENJANG

Contoh Input:NPM = 0911011001Keterangan digit:1 s.d 2 = Tahun Masuk (09)3 = Kode Jenjang (1=S1)4 = Kode Fakultas (1=Ekonomi)5 sd. 7 = Kode Jurusan (011=Manajemen)8 sd. 10= Nomor urut mahasiswa pada jurusan tersebut.Pada saat user mengisi NPM, Jurusan dan Fakultas akan terisi secara otomatis, dengan merujuk ke tabel Jurusan dan Fakultas.

Berikut adalah gambar relasi antar tabel dari database:

Untuk keperluan input data seperti contoh kasus di atas kita membuat form Mahasiswa dengan 4 buah text box yaitu NPM, NAMA, KODE_FAKULTAS dan KODE_JURUSAN. Berikut adalah gambar form MAHASISWA:

Page 23: MENGAKTIFKAN TOOLBAR PADA FILE … · Web viewSetelah kita membuat menu bar dan toolbar, kita dapat mengaktifkan menu bar dan toolbar buatan kita pada saat file access kita buka

Pada form ini kode fakultas dan kode jurusan akan terisi secara otomatis setelah NPM diisi. Untuk menjalankan proses ini maka diperlukan script sbb:

Private Sub NPM_AfterUpdate() Dim kd_jurusan As String, kd_fakultas As Stringkd_jurusan = Left(Right(Me.NPM.Value, 6), 3)kd_fakultas = Left(Right(Me.NPM.Value, 7), 1) Me.KODE_FAKULTAS.Value = kd_fakultasMe.KODE_JURUSAN.Value = kd_jurusanEnd Sub

Data variabel kd_jurusan dan kd_fakultas diambil dari data NPM yang dientry oleh user. Sedangkan untuk data KODE_JENJANG, data diambil dari tabel JURUSAN melalui relasi tabel antara tabel MAHASISWA dengan tabel JURUSAN.