Data

halaman tabDatamemungkinkan Anda untuk menetapkan sumber data ke kontrol yang dipilih.

Untuk mengakses fungsi ini...

Open context menu of a selected form element - choose Control Properties - Data tab.

Open Form Design toolbar, click Control icon - Data tab.


note

Untuk foormulir tautan basis data, basis data terkait ditetapkan diproperti formulir.Anda akan menemukan fungsi untuk ini pada halaman tab Data.


Pengaturan yang mungkin dari halaman tabData kontrol bergantung pada kontrol masing-masing. Anda hanya akan melihat pilihan yang tersedia untuk kontrol dan konteks saat ini.
Ruas-ruas berikut yang tersedia:

Bidang data

With database forms, you can link controls with the data fields.

Anda mempunyai beberapa kemungkinan :

  1. Kasus pertama: Hanya ada satu tabel di formulir.

    Dibawahruas Data, tentukan ruas dari tabel sumber data yang mengandung isi yang ingin anda tampilkan.

  2. Kasus kedua: Kendali termasuk subformulir yang dibuat oleh kueri SQL.

    DIbawahruas Data, tentukan ruas pernyataan SQL yang isinya ingin Anda tampilkan.

  1. 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.

  2. 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 basis 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 basis data yang ditautkan oleh bidang data umum ke tabel yang menjadi dasar formulir, bidang tautan dari tabel formulir ditentukan di bawah Bidang data .

The link is created with an SQL Select, which, if you selected "SQL" or "Native SQL", is specified under Type of list contents in the field List content. As an example, a table "Orders" is linked to the current form control, and in the database a table "Customers" is linked to the "Orders" table. You can use an SQL statement as follows:

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 basis 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

note

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.

note

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:

Ruas batas

Tautan

-1

Indeks dari entri yang dipilih dalam daftar ditautkan ke ruas yang ditentukan dalam Ruas data.

{kosong} atau 0

Ruas basis data "Field1" ditautkan ke ruas yang ditentukan dalam Ruas data.

1

Basis 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 basis data dipilih di bawah Daftar konten, merujuk pada tabel berikut:

Ruas batas

Tautan

-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

Select the mode of linking a list box with a linked cell on a spreadsheet.

  1. Konten tertaut: Menyinkronkan konten teks dari entri kotak daftar yang dipilih dengan konten sel. Pilih "Entri yang dipilih".

  2. 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

With database forms, specifies the data source for the list content of the form-element. This field can be used to define a value list for documents without a database connection.

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 basis data Anda. Semua objek basis data 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 ruas FROM tabel,

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)

You can assign a reference value to option buttons and check boxes. The reference value will be remitted to a server when sending the web form. With database forms the value entered here will be written in the database assigned to the control field.

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 basis 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 basis data jika pilihan masing-masing diklik.

Nilai referensi (nonaktif)

kotak contreng dan tombol radio di lembar sebar dapat menjadi batas sel pada dokumen saat ini. Jika kendali diaktifkan, nilai yang anda masukkan dinilai Referensi(hidup)disalin ke sel. Jika kendali dimatikan, nilai yang anda masukkan dinilai Referensi(mati)disalin ke sel.

Penyaringan proposal

While designing your form, you can set the "Filter proposal" property for each text box in the Data tab of the corresponding Properties dialog. In subsequent searches in the filter mode, you can select from all information contained in these fields. The field content can then be selected using the AutoComplete function. Note, however, that this function requires a greater amount of memory space and time, especially when used in large databases and should therefore be used sparingly.

Rentang sel sumber

Enter a cell range that contains the entries for a list box or combo box on a spreadsheet. If you enter a multi-column range, only the contents of the leftmost column are used to fill the control.

Sel bertaut

Specifies the reference to a linked cell on a spreadsheet. The live state or contents of the control are linked to the cell contents. The following tables list the controls and their corresponding link type:

Kotak centang dengan sel tertaut

Aksi

Hasil

Pilih kotak centang:

BENAR dimasukkan ke sel tertaut.

Hapus pilihan pada kolom centang:

SALAH dimasukkan ke 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 adalah terpilih.
Jika nilai masukkan adalah SALAH atau 0: tombol opsi adalah tidak dipilih. kolom Centang tidak 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 formula yang mengembalikan nomor ke sel tertaut:

Jika nilai yang masukkan adalah BENAR atau tidak 0: tombol Opsi adalah dipilih.
Jika nilai yang dimasukkan adalah SALAH tombol opsi adalah tidak dipilih.

Bersihkan sel tertaut, atau masukkan teks, atau memasukkan formula yang mengembalikan teks atau sebuah kesalahan:

tombol Opsi adalah tidak dipilih.

Klik tombol opsi. Kotak 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:

Sebuah string kosong disalin ke sel.

Kotak nilai Referensi mengandung teks. Masukkan teks yang sama ke sel:

Tombol pilihan terpilih.

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:

Nilai0diset di ruas.


Kotak daftar dengan sel tertaut

Kotak daftar mendukung dua mode penautan yang berbeda, lihat properti "Konten sel tertaut".

  1. Isi tertaut:Sinkronisasi isi teks dari entri kotak daftar yang dipilih dengan konten sel.

  2. 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.

Pemilihan terhubung: Posisi item yang dipilih disalin ke sel tertaut.
Misalnya, jika item ketiga dipilih, angkanya 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. Pemilihan dilestarikan. Hal ini dapat menyebabkan pembaruan ke sel yang tertaut.


Kotak kombo dengan sel tertaut

Aksi

Hasil

Masukkan teks ke dalam bidang edit kotak kombo, atau pilih entri dari daftar turun bawah:

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.

Memasukkan formula ke sel tertaut:

Hasil formula disalin ke ruas sunting di kotak kombo.

Hapus sel tertaut:

Ruas sunting kotak kombo dihapus.

Ubah konten rentang sumber daftar:

Item senarai tarik turun diperbarui berdasarkan perubahan. Ruas sunting penyunting di kotak kombo dan sel tertaut tidak berubah.


String kosong adalah NULL

Defines how an empty string input should be handled. If set to "Yes", an input string of length zero will be treated as a value NULL. If set to "No", any input will be treated as-is without any conversion.

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 basis data bervariasi dan mereka mungkin menangani nilai NULL secara berbeda. Referensi dari basis data yang anda gunakan.

Tipe dari daftar konten

Determines the data to fill the lists in list and combo boxes.

Dengan opsi "Penilai", semua entri dimasukkan dalam bidang Daftar entriruas pada Umum tab muncul di kendali. Untuk basis data, anda dapat menggunakan referensi nilai (lihat tautan pada bagian Referensi Menggunakan Daftar Nilai).

Jika konten dari kontrol dibaca dari sebuah basis data, anda dapat menentukan tipe dari sumber data dengan opsi lain. Contoh, anda dapat memilih antara tabel dan kueri.

Mohon dukung kami!