Data
TheDatamemungkinkan Anda untuk menetapkan sumber data ke kontrol yang dipilih.

Untuk formulir tautan basis data, basis data terkait ditetapkan di properti formulir. Anda akan menemukan fungsi untuk ini pada halaman tab Data.
Pengaturan yang memungkinkan dari halaman tab Data dari kontrol tergantung pada kontrol masing-masing. Anda hanya akan melihat opsi yang tersedia untuk kontrol dan konteks saat ini. Bidang-bidang berikut tersedia:
Bidang data
Dengan formulir pangkalan data, anda dapat menautkan kendali dengan ruas data.
Anda mempunyai beberapa kemungkinan :
-
Kasus pertama: Hanya ada satu tabel di formulir.
Dibawahruas Data, tentukan ruas dari tabel sumber data yang mengandung isi yang ingin anda tampilkan.
-
Kasus kedua: Kendali termasuk subformulir yang dibuat oleh kueri SQL.
DIbawahruas Data, tentukan ruas pernyataan SQL yang isinya ingin Anda tampilkan.
-
Kasus Ketiga:Kotak Kombo
Untuk Kotak Kombo, ruas tabel sumber data yang nilainya dimasukkan atau dipilih oleh pengguna harus disimpan adalah ditetapkan dibawahruas Data.Nilai ditampilkan di daftar kotak kombo berdasarkan pernyataan SQL, yang dimasukkan dibawah Daftar isi.
-
Kasus Keempat:Kotak Daftar
Tabel sumber data tidak berisi data yang akan ditampilkan, melainkan tabel yang ditautkan ke tabel sumber data melalui bidang data umum.
Jika anda ingin kotak daftar menampilkan data dari tabel yang ditautkan ke tabel sumber data saat ini, dibawahBidang data tentukan ruas dari tabel sumber data yang menjadi referensi dari daftar kotak. Atau anda dapat menentukan ruas pangkalan data yang mengendalikan tampilan dari data dalam formulir. Ruas data ini menyediakan tautan ke tabel lain jika kedua tabel bisa ditautkan melalui ruas data umum. Biasanya ruas data yang nomor identifikasinya unik di simpan. Ruas data yang kontennya ditampilkan dalam formulir ditentukan oleh SQL dibawah pernyataan daftar konten.
Kotak daftar berfungsi dengan referensi. Mereka dapat diimplementasikan dengan tabel tertaut oleh pernyataan SQL (kasus keempat) atau melalui daftar nilai:
Referensi melalui tabel tertaut (pernyataan SQL)
Jika anda ingin kotak daftar menampilkan data dari tabel pangkalan data yang ditautkan oleh bidang data umum ke tabel yang menjadi dasar formulir, bidang tautan dari tabel formulir ditentukan di bawah Bidang data .
tautan dibuat dengan SQL Select,yang mana, jika anda memilih "SQL" atau "Native SQL", ditentukan dibawah Jenis daftar isi di ruasDaftar isi. Sebagai contoh, tabel "Orders" di tautkan dengan formulir kontrol saat ini, dan tabel pangkalan data "Customers" ditautkan dengan tabel "Orders". Anda dapat menggunakan pernyataan SQL sebagai berikut:
SELECT NamaPelanggan, NoPelanggan FROM Pelanggan,
di mana "Nama Pelanggan" adalah bidang data dari tabel tertaut "Pelanggan", dan "NoPelanggan" adalah bidang tabel "Pelanggan" yang ditautkan ke bidang tabel bentuk "Pesanan" yang ditentukan di bawah Ruas data.
Referensi Menggunakan Daftar Nilai
Untuk kotak daftar, anda bisa menggunakan daftar nilai. Daftar nilai adalah daftar yang menentukan nilai referensi. Dengan cara ini, kontrol dalam formulir tidak secara langsung menampilkan konten bidang pangkalan data, melainkan nilai yang ditetapkan dalam daftar nilai.
Jika anda bekerja dengan nilai referensi dari daftar nilai, isi dari ruas data yang anda tetapkan diRuas Datadi formulir tidak terlihat, melainkan nilai ditetapkan. Jika anda memilih"DaftarNilai" pada bilah DatadibawahJenis daftar isidan memberikan nilai referensi ke entri daftar yang terlihat dalam formulir di bawahDaftar entri(Masukkan di Umumtab), kemudian nilai referensi dibandingkan dengan isi data dari ruas data yang diberikan. Jika nilai referensi sesuai dengan isi ruas data, daftar entri terkait ditampilkan dalam formulir.
Bidang terikat

Jika anda menghapus konten sel Bidang terikat di peramban properti, bidang pertama dari set hasil digunakan untuk menampilkan dan bertukar data.
Properti untuk daftar kotak ini menentukan ruas data mana dari tabel tertaut yang ditampilkan dalam formulir.
Jika kotak daftar dalam formulir adalah untuk menampilkan konten tabel yang ditautkan ke tabel formulir, maka tentukan dalam ruas Jenis konten daftar jika tampilan ditentukan oleh perintah SQL atau (ditautkan) tabel diakses. Dengan properti Ruas Terikat, anda menggunakan indeks untuk menentukan ruas data kueri atau tabel mana ruas daftar ditautkan.

Propertiruas Batashanya untuk formulir yang digunakan untuk mengakses lebih dari satu tabel. Jika formulir berdasarkan hanya satu tabel, ruas akan ditampilkan di formulir ditetapkan secara langsung dibawah ruas Data. Namun, jika anda ingin kotak daftar menampilkan data dari tabel yang ditautkan degan tabel saat ini di ruas data umum, data tertaut ditetapkan olej propertiruas terikat.
Jika anda memilih "SQL" di bawah Tipe dari daftar konten, perintah SQL menentukan indeks yang akan ditentukan. Contoh: Jika anda menentukan perintah SQL seperti "SELECT Field1, Field2 FROM tablename" di bawah Daftar konten, merujuk pada tabel berikut:
Bidang terikat |
Kaitkan |
-1 |
Indeks dari entri yang dipilih dalam daftar ditautkan ke ruas yang ditentukan dalam Ruas data. |
{kosong} atau 0 |
Ruas pangkalan data "Field1" ditautkan ke ruas yang ditentukan dalam Ruas data. |
1 |
Pangkalan data ruas "Field2" ditautkan ke ruas yang ditentukan dalam Ruas data. |
Jika anda memilih "Tabel" di bawah Tipe dari daftar konten, struktur tabel mendefinisikan indeks yang ditentukan. Contoh: Jika tabel pangkalan data dipilih di bawah Daftar konten, merujuk pada tabel berikut:
Bidang terikat |
Kaitkan |
-1 |
Indeks dari entri yang dipilih dalam daftar ditautkan ke ruas yang ditentukan dalam Ruas data. |
{kosong} atau 0 |
Kolom pertama dari tabel ditautkan pada ruas yang ditentukan dalam Ruas data. |
1 |
Kolom kedua dari tabel ditautkan pada ruas yang ditentukan dalam Ruas data. |
2 |
Kolom ketiga dari tabel ditautkan pada ruas yang ditentukan dalam Ruas data. |
Isi sel bertaut
Pilih mode menautkan kotak daftar dengan sel tertaut pada lembar kosong.
-
Konten tertaut: Menyinkronkan konten teks dari entri kotak daftar yang dipilih dengan konten sel. Pilih "Entri yang dipilih".
-
Posisi pemilihan yang ditautkan: Posisi item tunggal yang dipilih dalam kotak daftar disinkronkan dengan nilai numerik dalam sel. Pilih "Posisi entri yang dipilih".
Konten daftar
Dengan formulir pangkalan data, tentukan sumber data untuk konten daftar elemen bentuk. Ruas ini dapat digunakan untuk menentukan daftar nilai untuk dokumen tanpa koneksi database.
Dalam hal bentuk database, sumber data menentukan entri daftar atau kotak kombo. Tergantung pada jenis yang dipilih, Anda memiliki pilihan antara berbagai sumber data di bawahDaftar isi, asalkan benda-benda ini ada di database Anda. Semua objek database yang tersedia dari tipe yang dipilih di bawah Jenis Daftar isi ditawarkan di sini. Jika Anda telah memilih opsi "Daftar Nilai" sebagai jenisnya, Anda dapat menggunakan referensi untuk formulir basis data. Jika tampilan kontrol dikendalikan oleh perintah SQL, pernyataan SQL dimasukkan di sini.
Contoh pernyataan SQL:
Untuk kotak daftar, pernyataan SQL dapat memiliki bentuk berikut:
SELECT field1,field2 FROM table,
Di sini "tabel" adalah tabel yang datanya ditampilkan dalam daftar kendali (daftar tabel). "field1" adalah kendali data yang mendefinisikan entri yang terlihat dalam formulir; isinya ditampilkan di kotak daftar. "field2" adalah bidang Daftar Tabel yang ditautkan ke tabel formulir (tabel nilai) melalui kendali yang ditentukan di bawah Ruas datajikaRuas terikat = 1 dipilih.
Untuk kotak kombo, pernyataan SQL dapat berupa:
SELECT DISTINCT field FROM table,
Disini "field" adalah ruas data dari daftar tabel "table" yang isinya ditampilkan di daftar kotak kombo.
Daftar nilai untuk dokumen HTML
Untuk bentuk HTML, anda dapat memasukkan daftar nilai dibawahDaftar isi. Pilih opsi "Valuelist" dibawah Jenis daftar isi.Nilai yang dimasukkan disini tidak akan ditampilkan di formulir, dan digunakan untuk menetapkan nilai pada entri yang terlihat. Entri dibuat dibawahDaftar isisesuai dengan tag HTML<OPTION VALUE=...>.
Dalam pengiriman data entri yang terpilih dari kotak daftar atau kotak kombo, keua daftar dari nilai ditampilkan di formulir, yang dimasukkan padaUmum bilah dibawahDaftar entri, dan daftar nilai dimasukkan padaDatabilah dibawahdaftar isi,dipertimbangkan: Jika teks (non-kosong) berada pada posisi yang dipilih dalam daftar nilai<OPTION VALUE=...>, itu akan dikirimkan. Jika tidak, teks yang ditampilkan dalam kontrol (<OPTION>) dikirim.
Jika daftar nilai mengandung string kosong, masukkan nilai "$$$empty$$$" dibawah Daftar isi pada posisi yang sesuai (perhatikan huruf besar/kecil). LibreOffice menafsirkan input ini sebagai string kosong dan menetapkannya ke entri daftar masing-masing.
Tabel berikut menunjukkan koneksi antara HTML, JavaScript, dan ruas LibreOffice Daftar isimenggunakan contoh kotak daftar bernama "ListBox1". Pada kasus ini, "Item" menetapkan daftar entri yang terlihat dalam formulir:
HTML Tag |
JavaScript |
Masuk di daftar nilai kontrol (Daftar isi) |
Data yang diikirim |
<OPTION>Item |
Tidak Memungkinkan |
"" |
entri daftar yang terlihat ("ListBox1 = Item") |
<OPTION VALUE="Value">Item |
ListBox1.optioListBox1.options[0].value="Value" |
"Nilai" |
Nilai yang ditetapkan untuk daftar masukan ("ListBox1=Value") |
<OPTION VALUE="">Item |
ListBox1.options[0].value="" |
"$$$empty$$$" |
Sebuah string kosong ("ListBox1=") |
Nilai referensi (aktif)
Anda dapat menetapkan nilai referensi ke tombol pilihan dan kotak contreng. Nilai referensi akan dikirimkan ke server ketika mengirim formulir web. Dengan formulir pangkalan data nilai yang dimasukkan disini akan ditulis di pangkalan data ditetapkan di ruas kendali.
Nilai referensi untuk formulir web
Nilai referensi sangat berguna jika anda mendesain sebuah formulir web dan informasi status kendali dikirim ke server. Jika kendali di klik oleh user, nilai referensi yang sesuai dikirim ke server.
Semisal, jika anda mempunyai dua ruas kendali untuk pilihan "feminin" dan "maskulin", dan menetapkan nilai referensi 1 untuk ruas "feminin" dan nilai 2 untuk ruas "maskulin", nilai 1 dikirimkan ke server jika user mengeklik ruas "feminin" dan nilai 2 dikirimkan jika ruas "maskulin" diklik.
Nilai referensi untuk formulir pangkalan data
Untuk formulir basis data, anda juga dapat mencirikan status pilihan atau kotak centang dengan nilai referensi, menyimpannya dalam basis data. Jika anda memiliki satu set tiga pilihan, misalnya "sedang berlangsung", "selesai", dan "dikirim kembali", dengan masing-masing nilai referensi, "ToDo", "OK", dan "RS", nilai referensi ini muncul di pangkalan data jika pilihan masing-masing diklik.
Nilai referensi (nonaktif)
Kotak centang dan tombol radio dalam spreadsheet dapat diikat ke sel dalam dokumen saat ini. Jika kontrol diaktifkan, nilai yang Anda masukkan dalam nilai Referensi (aktif) disalin ke sel. Jika kontrol dinonaktifkan, nilai dari nilai Referensi (tidak aktif) disalin ke sel.
Penyaringan proposal
Saat mendesain formulir Anda, Anda dapat mengatur properti "Filter proposal" untuk setiap kotak teks di tab Data pada kotak dialog Properti. Dalam pencarian berikutnya dalam mode filter, Anda dapat memilih dari semua informasi yang terkandung dalam ruas ini. Konten ruas kemudian dapat dipilih menggunakan fungsi Pelengkapan Otomatis. Perhatikan, bagaimanapun, bahwa fungsi ini memerlukan jumlah ruang dan waktu memori yang lebih besar, terutama ketika digunakan dalam basis data besar dan karenanya harus digunakan dengan hemat.
Rentang sel sumber
Masukkan rentang sel yang berisi entri untuk kotak daftar atau kotak kombo pada lembar kosong. Jika Anda memasukkan rentang multi-kolom, hanya konten kolom paling kiri yang digunakan untuk mengisi kendali.
Sel bertaut
Menentukan referensi ke sel tertaut pada lembar kosong. Status langsung atau konten kendali ditautkan ke konten sel Tabel berikut mencantumkan kontrol dan jenis tautannya:
Kotak centang dengan sel tertaut
Aksi |
Hasil |
Pilih kotak centang |
BENAR dimasukkan ke dalam sel tertaut |
Hapus pilihan pada kolom centang |
FALSE dimasukkan ke dalam sel tertaut |
Tri-state kotak centang diatur ke keadaan "tidak ditentukan" |
#NV dimasukkan ke sel tertaut. |
Masukkan sebuah nomor atau rumus yang mengembalikan nomor ke sel tertaut |
Jika nilai masukkan adalah BENAR atau tidak 0: kolom Centang terpilih. |
Bersihkan sel tertaut, atau masukkan teks, atau memasukkan formula yang mengembalikan teks atau sebuah kesalahan |
Kotak centang diatur ke status "tidak ditentukan" jika itu adalah kotak centang tri-state, kalau tidak kotak centang tidak ditandai. |
Pilih kotak. Kotak Nilai referensi mengandung teks. |
teks dari kotak nilai Referensi disalin ke sel. |
jangan pilih kotak. Kotak Nilai referensi mengandung text. |
String kosong disalin ke sel |
Kotak Nilai Referensi mengandung teks. Masukkan teks yang sama ke sel. |
Kotak centang terpilih. |
Kotak Nilai referensi mengandung teks. Masukkan teks lainnya ke sel. |
Kotak centang tidak terpilih. |
Tombol pilihan (radio button) dengan sel tertaut
Aksi |
Hasil |
Pilih tombol opsi |
BENAR dimasukkan ke sel tertaut |
Tombol opsi tidak dipilih dengan memilih tombol opsi lain |
SALAH dimasukkan ke sel tertaut |
Masukkan sebuah nomor atau rumus yang mengembalikan nomor ke sel tertaut |
Jika nilai yang masukkan adalah BENAR atau tidak 0: tombol Opsi adalah dipilih. |
Bersihkan sel tertaut,atau masukkan teks, atau memasukkan formula yang mengembalikan teks atau sebuah kesalahan |
tombol Opsi tidak dipilih |
Klik tombol opsi. Nilai Referensi mengandung teks. |
Teks dari kotak Nilai Referensi disalin ke sel. |
Klik tombol opsi lain dari grup yang sama. Kotak Nilai Referensi mengandung teks. |
String kosong disalin ke sel |
Kotak nilai Referensi mengandung teks. Masukkan teks yang sama ke sel. |
Tombol opsi terseleksi. |
Kotak nilai Referensi mengandung teks. Masukkan teks lainnya ke sel. |
Tombol opsi dihapus. |
Kotak teks dengan dengan sel tertaut
Aksi |
Hasil |
Masukkan teks ke kotak teks |
Teks disalin ke sel tertaut |
Bersihkan kotak teks |
Sel tertaut dihapus. |
Masukkan teks atau nomor di sel tertaut |
Teks atau nomor disalin ke kotak teks |
Memasukkan formula ke sel tertaut |
Hasil formula disalin ke kotak teks |
Hapus sel tertaut |
Kotak teks dihapus |
Ruas numerik dan ruas yang diformat dengan sel tertaut
Aksi |
Hasil |
masukkan nomor ke ruas |
Nomor disalin ke sel tertaut |
Hapus ruas |
Nilai 0 di set di sel tertaut. |
Masukkan sebuah nomor atau rumus yang mengembalikan nomor ke sel tertaut |
Nomor disalin ke ruas |
Bersihkan sel tertaut, atau masukkan teks, atau memasukkan formula yang mengembalikan teks atau sebuah kesalahan |
Nilai 0 diset di ruas. |
Kotak daftar dengan sel tertaut
Kotak daftar mendukung dua mode penautan yang berbeda, lihat properti "Konten sel tertaut".
-
Isi tertaut: Sinkronisasi isi teks dari entri kotak daftar yang dipilih dengan konten sel.
-
Posisi pemilihan yang ditautkan: Posisi item tunggal yang dipilih dalam kotak daftar disinkronkan dengan nilai numerik dalam sel.
Aksi |
Hasil |
Pilih sebuah daftar item tunggal |
Isi ditautkan: Teks dari item disalin ke sel tertaut. Seleksi terhubung; Posisi item yang dipilih disalin ke sel tertaut. Untuk contoh, jika item ketiga dipilih,nomor 3 akan disalin. |
Pilih beberapa daftar item |
#NV dimasukkan ke sel tertaut |
Jangan pilih semua daftar item |
Isi ditautkan: Sel tertaut dihapus Pilihan ditautkan: Nilai 0 dimasukkan dalam sel bertautan. |
Masukkan teks atau nomor ke sel tertaut |
Isi ditautkan: Temukan dan pilih daftar item yang sama Pilihan ditautkan: Daftar item pada posisi yang ditentukan (dimulai dengan 1 untuk item pertama) terpilih. Jika tidak ditemukan, semua item tidak dipilih. |
Memasukkan formula ke sel tertaut |
Temukan dan pilih daftar item yang sesuai dengan hasil formula dan mode tautan |
Hapus sel tertaut |
Hapus centang semua item dalam kotak daftar |
Ubah konten rentang sumber daftar |
Item kotak daftar diperbarui sesuai dengan perubahan. Seleksi dilestarikan. Ini dapat menyebabkan pembaruan ke sel yang tertaut. |
Kotak kombo dengan sel tertaut
Aksi |
Hasil |
Masukkan teks ke dalam bidang mengedit kotak kombo, atau pilih entri dari daftar drop-down |
Teks disalin ke sel tertaut |
Hapus ruas sunting dari kotak kombo |
Sel tertaut dihapus. |
Masukkan teks atau nomor ke sel tertaut |
Teks atau angka disalin ke dalam ruas sunting kotak kombo. |
Masukkan rumus sel terkait |
Hasil rumus disalin ke ruas sunting di kotak kombo |
Hapus sel terkait |
Mengedit bidang kotak kombo dihapus |
Mengubah isi dari berbagai sumber daftar |
Tarik-turun daftar item diperbaharui berdasarkan perubahan. ruas sunting di kotak kombo dan sel tertaut tidak berubah. |
String kosong adalah NULL
Menentukan bagaimana input string kosong harus ditangani. Jika diatur ke "Ya", string input dengan panjang nol akan diperlakukan sebagai nilai NULL. Jika diatur ke "Tidak", input apa pun akan dianggap apa adanya tanpa konversi apa pun.
String kosong adalah string dengan panjang nol (""). Biasanya, nilai NOL tidak sama dengan string kosong. Secara umum, istilah NOL digunakan untuk menunjukkan nilai yang tidak ditentukan, nilai yang tidak diketahui, atau "belum ada nilai yang dimasukkan."
Sistem pangkalan data bervariasi dan mereka mungkin menangani nilai NULL secara berbeda. Referensi dari pangkalan data yang anda gunakan.
Tipe dari daftar konten
Menentukan data untuk mengisi daftar dalam kotak daftar dan kotak kombo.
Dengan opsi "Penilai", semua entri dimasukkan dalam bidang Daftar entriruas pada Umum tab muncul di kendali. Untuk pangkalan data, anda dapat menggunakan referensi nilai (lihat tautan pada bagian Referensi Menggunakan Daftar Nilai).
Jika konten dari kontrol dibaca dari sebuah pangkalan data, anda dapat menentukan tipe dari sumber data dengan opsi lain. Contoh, anda dapat memilih antara tabel dan kueri.