Menggunakan Sumber Data

Daftar Isi

Gambaran Umum	ii

Copyright and trademark information	ii

Kritik dan Saran	ii

Acknowledgments	ii

Modifikasi dan update	iii

Bekerja dengan sumber data (contoh dBase)	1

Mendaftarkan sumber data	1

Menambahkan tabel pada sumber data	1

Melihat sumber data	2

Mengedit data	2

Menggunakan query untuk memilih record	2

Menciptakan sumber data dari spreadsheet	3

Form Database	3

Pembuatan form menggunakan AutoPilot	4

Penggunaan Form	4

Mengedit form	4

Melihat / kontrol edit / properti form	4

Kontrol Editing	4

Menambahkan sub-form	5

Penciptaan Laporan	6

Gambaran Umum

OpenOffice.org tidak memiliki kapabilitas sebagai server database (kemampuan yang terbatas untuk menciptakan dan bekerja dengan format file dBase), tetapi ia memiliki kemampuan client yang terintegrasi .

Bab ini memperkenalkan konsep dan peralatan yang diperlukan untuk bekerja dengan sumber data. Topik lebih lanjut dapat ditemukan pada dokumen lain, yang sebagian mereferensi ke dokumen ini.

Catatan untuk pengguna Microsoft Access : Untuk menggantikan Access sepenuhnya membutuhkan transfer .mdb (format pribadi Access) ke server database lain seperti MySQL. Untuk informasi tentang bagaimana melakukannya, lihat http://mdbtools.sourceforge.net/. Untuk tetap menggunakan file .mdb, gunakan ODBC untuk terkoneksi ke file. lihat http://www.openoffice.org/FAQs/mostfaqs.html#10.

Copyright and trademark information

Isi dari dokumentasi ini sesuai dengan Lisensi Public Documentation, Versi 1.0 (the "License"); Anda hanya boleh menggunakan dokumentasi ini jika Anda setuju dengan aturan dari Lisensi ini. Salinan lisensi tersedia pada
http://www.openoffice.org/licenses/PDL.rtf

Dokumentasi asli adalah Using Data Sources. Penulis awal dari dokumentasi adalah Ian Laurenson © 2004. All Rights Reserved. (Kontak penulis asli: hillview@paradise.net.nz. Penulis asli adalah orang yang harus dilaporkan jika terjadi kesalahan. Untuk pertanyaan tentang penggunaan software, bergabunglah dengan Users Mail List dan kirimkan pertanyaan Anda disana: http://support.openoffice.org/index.html)

Semua merek dagang pada petunjuk ini merupakan milik pemiliknya yang sah.

Kritik dan Saran

Silakan berikan komentar atau saran tentang dokumen ini secara langsung ke:
authors@user-faq.openoffice.org.

Acknowledgments

Sebagian materi disini berbasis pada pekerjaan yang dilakukan oleh Scott Carr dan Daniel Strome.

Modifikasi dan update

Version	Date	Description of Change
1.0	7November 2004	First published version.

Bekerja dengan sumber data (contoh dBase)

Bagian ini berbasiskan pada “howto” yang ditulis oleh Scott Carr, berjudul “Bagaimana Menciptakan Sumber Data dari Awal”. Dokumen aslinya ada pada : http://documentation.openoffice.org/HOW_TO/data_source/data1_EN.html.

Link lain yang berguna:
Mendaftarkan melalui sumber data lain: http://openoffice.homelinux.org/index.php?s=38
Langkah demi langkah: http://homepage.ntlworld.com/garryknight/linux/oodbase.html
Perbandingan dengan Access: http://articles.linmagau.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=230&page=1

Langkah pada bagian ini mensetting sumber data pada OpenOffice.org. Sebuah database dBase type akan diciptakan dan bisa dibuat dan dikerjakan tanpa mesin database terpisah. Namun, menggunakan jenis sumber data dBase tidak akan memiliki kemampuan untuk mempunyai lebih dari 1 tabel pada query (atau SQL statement), sehingga tabel tidak bisa direlasikan dengan yang lain.

Mendaftarkan sumber data

Dari OpenOffice.org Writer atau Calc, gunakan Tools > Data Source.

Klik New Data Source.

Masukkan nama untuk sumber data Anda. Contoh menggunakan “TEST”.

Pilih dBase sebagai sumber data. (Kita menggunakan dBase karena mengijinkan kontrol penuh terhadap database pada sistem lokal)

Masukkan sebuah direktori dimana program akan menyimpan file data. Jika direktori belum ada, OpenOffice.org akan secara otomatis membuatnya (konfirmasikan dengan pengguna terlebih dahulu).

Klik Apply.

Menambahkan tabel pada sumber data

Bagian ini mengasumsikan bahwa sumber data Anda mengijinkan akses penuh ke database. Saat ini, hanya dBase yang mengijinkan akses seperti ini pada file komputer Anda. JDBC dan ODBC dapat digunakan jika Anda sudah memiliki database seperti MySQL, SQL Server, atau Oracle.

Klik pada tab Tables.

Klik pada tombol New Table Design untuk menampilkan layar Table Design.

Masukkan nama field, misalnya Nama (panah bawah), Telp (panah bahaw) …

Simpan tabel : File > Save > [nama file]. Contoh menggunakan TestTable.

Tutup layar Table Design dan dialog Sumber Data.

Melihat sumber data

Data dilihat dan diedit menggunakan Data source viewer, seringkali disebut beamer atau database beamer.

Tampilkan Data source viewer dengan menekan F4 atau klik pada tombol Data Sources pada Main toolbar atau View > Data Sources.

Pada data explorer (pada sisi kiri Data source viewer), navigasi ke tabel yang dikehendaki, misalnya Test > Tables > TableTest. (jika data explorer tidak tampak, klik tombol Explorer on/off – tombol di kiri.)

Mengedit data

Bagian ini mendemonstrasikan bagaimana OpenOffice.org can dapat digunakan untuk memasukkan, mengedit dan menghapus nilai pada sumber data.

Catatan: OpenOffice.org tidak mengedit file sumber data berjenis teks atau spreadsheet pada Data source viewer.

Untuk menambahkan sebuah record, cukup ketik pada baris kosong dibawah tabel atau klik yang mirip tanda asterisk “*” pada status bar.

Untuk berpindah antar fields, gunakan Tab dan Shift + Tab. Ini seperti tabel lain, sehingga kontrol kunci dan mouse bekerja seperti yang diharapkan.

Mengedit record cukup dengan melakukan perubahan. Berpindah ke record lain akan menyimpan perubahan. Untuk membatalkan perubahan, cukup tekan Escape.

Menghapus record: pilih record dengan klik pada sisi kiri record; record akan ditandai(Control dan tombol shift bekerja.) lalu tekan tombol Del atau Klik kanan > Delete Rows. Konfirmasikan penghapusan.

Menggunakan query untuk memilih record

Menggunakan query adalah topik yang luas, sehingga yang berikut hanyalah petunjuk awal untuk menciptakan sebuah query. Setelah query tercipta, gunakan query pada sumber data Anda. Bantuan membahas ini lebih detail; pilih tab Index dan ketikkan“queries”.

Pada jendela explorer (jendela kiri yang menggambarkan kontrol mirip pohon) dari Data source viewer, bukan sumber data dengan meng-klik “+”.

Klik kanan Queries > New Query (Design View).

Pilih tabel untuk query dan klik Add.

Langkah berikutnya adalah klik ganda pada * untuk menambahkan semua field kedalam query.

Klik ganda nama field yang ingin Anda batasi. Misalnya nama harus berupa “Keyword” dan hanya record yang berisi “Friend” yang diinginkan.

Hapus pilihan visible untuk field kriteria ini. (Ini tidak diperlukan tetapi mengurangi pengulangan pada tabel final.)

Tuliskan kriteria pada baris Criterion. Misalnya , 'friend' atau teks lain pada record tetapi harus mengandung kata 'friend', maka ketikkan “LIKE '*friend*' ”.

Perika query dengan klik pada tombol Run query . Untuk menyesuaikan pane, klik dan geser batas pane untuk mendapatkan pengaturan yang dikehendaki.

File > Save As dan beri nama query.

File > Close Window.

Menciptakan sumber data dari spreadsheet

Untuk melakukan mail merge pada OpenOffice.org Writer dari spreadsheet, spreadsheet harus didaftarkan sebagai sumber data, sehingga Anda bisa menampilkannya pada Data source viewer.

Pastikan spreadsheet tersimpan (disarankan dalam format .sxc). Baris paling atas akan digunakan sebagai nama field.

Tools > Data sources... > New Data Source.

Beri nama.

Untuk koneksi, pilih Spreadsheet.

Klik … > navigasi ke spreadsheet yang dikehendaki.

Pada tab Tables, pastikan nama spreadsheet sudah dipilih.

Klik OK dan sheet Anda dapat digunakan seperti untuk mail merge.

Catatan: Metode ini bisa digunakan untuk mendaftarakan pada sumber data apapun yang sudah ada pada sistem Anda ke OpenOffice.org.

Form Database

Bagian ini berbasis pada dokumen oleh Daniel Strome, berjudul “How to Link Tables Using Named Parameters”. Dokumen lengkap tersedia untuk didownload di http://documentation.openoffice.org/HOW_TO/index.html. (Terdapat bagian pada dokumen tentang menjalankan makro, tetapi tidak lagi diperlukan.)

Bagian ini hanya sekilas karena OpenOffice.org menyediakan antar muka grafis sebagai client database. Silahkan mengacu ke Petunjuk Database Guide untuk lebih jelasnya.

Pembuatan form menggunakan AutoPilot

Dimungkinkan untuk menciptakan form dari awal menggunakan toolbar form, tetapi untuk mendapatkan ide apa yang mungkin, menggunakan AutoPilot adalah tempat yang baik untuk memulainya.

File > AutoPilot > Form...

Ikuti langkah pada dialog. Pada halaman kedua dari AutoPilot, setelah pemilihan dilakukan mereka akan langsung tampak pada dokumen Writer yang baru.

Penggunaan Form

Ketika menggunakan sebuah form sebuah Navigation toolbar seharusnya tampak (secara default dibagian bawah dari window). Jika tidak tampak, klik kanan sembarang toolbar dan pilih Navigation bar. Kontrol dari form ini serupa dengan yang ada pada Access.

Catatan1: Melakukan pencarian sangatlah lambat karena dikelola oleh OpenOffice.org bukan oleh server database (banyak pengiriman informasi). Gunakan filters.

Note2: Jika tabel read-only maka kemungkinannya karena:
OpenOffice.org membutuhkan kunci primer (atau fasilitas bookmark) untuk table, atau
OpenOffice.org belum mengimplementasikan penulisan ke teks atau file spreadsheet files, atau driver database tidak menyediakan kemampuan yang diperlukan – cobalah untuk mengupdate driver database (juga mungkin Anda tidak memiliki hak yang cukup).

Mengedit form

Untuk mengedit form, tampilkan toolbar Form functions dengan klik pada Show Form Functions pada Main toolbar. Agar bisa diedit, klik Design Mode On / Off.

Melihat / kontrol edit / properti form

Klik pada Select tool lalu klik sebuah kontrol.

Klik Control Properties... pada toolbar Form functions.

Field dikelompokkan dengan label. Jika ini kasusnya, judul dari jendela Properties akan berisi “Properties: Multiselection”. Untuk memisahkan Klik kanan > Group > Ungroup. Sekarang pilih sebuah field dan lihatlah propertinya.

Untuk merubah properti form, klik Form properties pada toolbar Form functions.

Kontrol Editing

Untuk menambahkan sebuah kontrol, klik sebuah tombol dan geser ke dokumen.

Banyak kontrol memiliki AutoPilot. Untuk menghidupkan/mematikan, klik tombol AutoPilots On / Off.

Untuk merubah sebuah kontrol dari satu jenis ke jenis lain: klik kanan pada kontrol > Replace with > [jenis kontrol baru].

Untuk merubah urutan field yang diakses ketika memasukkan data dan menekan Tab, klik Activation order.

Menambahkan sub-form

Sebuah sub-form adalah dimana record yang ditampilkan pada sub-form bergantung pada record yang ditampilkan pada form utama. Kedua tabel harus memiliki field yang sama. Misalnya form utama adalah detail konsumen dan sub-form urutan konsumen; field yang sama mungkin identitas konsumen.

Untuk menambahkan sub-form:

Tampilkan Form navigator: Klik Form Navigator pada toolbar Form Functions.

Form Navigator menampilkan pohon form dan kontrolnya. Klik pada form (level kedua – mungkin disebut “Standard”).

Klik kanan pada form > New > Form.

Catatan: Sangat penting untuk diketahui bahwa sub-formlah yang berada pada hirarki, atau tidak akan bekerja.

Ubahlah nama sub-form (opsional).

Dengan sub-form terpilih pada Form navigator, klik Table Control.

Geser sebuah kotak pada dokumen.

Jika AutoPilots aktif, pilih sumber data lagi, tetapi kali ini pilih tabel baru lalu fieldnya. Jika AutoPilots tidak aktif, tentukan sumber data untuk form dari jendela Forms Properties, lalu tambahkan kolom dengan klik kanan pada baris paling atas > Insert Column > Textbox. Ubahlah properti kolom dengan klik kanan > Column...

Tampilkan properti data untuk sub-form: Dengan kontrol tabel terpilih> klik Form Properties > Data.

Ubahlah jenis konten ke SQL Command.

Masukkan seperti:

SELECT * FROM Orders WHERE CustId = :x

Dimana Orders = nama tabel kedua, CustId nama field dalam tabel tersebut yang memiliki nilai yang sama dengan tabel pada form utama, dan x adalah nama variabel.

Geser ke bawah.

Pada field Link master, ketikkan: CustomerId
Dimana CustomerId adalah nama pada tabel form utama.

Pada field Link slave , ketikkan: x
Dimana x adalah variabel yang digunakan pada langkah 11. Jangan ketik titik koma saat ini!

Klik Design Mode On/ Off dan seharusnya berjalan.

Penciptaan Laporan

File > AutoPilot > Report...

Ikuti AutoPilot.

Pada langkah terakhir (Save Report), pilih “Modify report template”.

Sesuaikan lebar kolom. Ini adalah tabel, sehingga Anda bisa menggeser kolom atau gunakan Format > Table... > Columns.

Simpan dan tutup file.

Tampilkan Data source viewer.

Navigasi ke sumber data dan buka Links.

Klik ganda pada laporan. Dokumen baru berbasis pada template akan tercipta.

Catatan: Laporan harus ditutup atau tidak ada yang terjadi.

Istilah terintegrasi digunakan untuk merefleksikan bahwa ia bukan aplikasi terpisah, tetapi bekerja pada semua aplikasi OpenOffice.org.

Penciptaan Laporan

Menggunakan Sumber Data	6

Judul:	Menggunakan Sumber Data
Versi:	1.0
Edisi pertama:	November 2004

Gambaran Umum

Menggunakan Sumber Data	vi

Using Data Sources	6

Using Data Sources

Ian Laurenson

2004-10-27T11:29:46

Willy Sudiarto Raharjo

Jean Hollis Weber