Isi

# Data

Halaman tab Data mendefinisikan formulir yang merujuk ke basis jaringan yang ditautkan ke formulir.

Mendefinisikan sumber data yang menjadi dasar formulir, atau menentukan apakah data dapat di suntingoleh pengguna. Selain fungsi urut dan penyaring, anda juga akan menemukan semua properti yang diperlukan untuk membuat sebuah subform.

Untuk mengakses fungsi ini...

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

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

## Berputar

Determines how the navigation should be done using the tab key. Using the tab key, you can move forward in the form. If you simultaneously press the Shift key, the navigation will follow the opposite direction. If you reach the last (or the first) field and press the tab key again, it can have various effects. Define the key control with the following options:

Opsi | Arti
--- | ---
Standar | Pengaturan ini secara otomatis menentukan siklus yang mengikuti tautan basis data yang ada: Jika formulir berisi tautan basis data,Tab akan terkunci, secara default, memulai perubahan ke catatan berikutnya atau sebelumnya saat keluar dari ruas terakhir (lihat Semua Catatan). Jika tidak ada tautan basis data, maka formulir berikutnya / sebelumnya ditampilkan (lihat Halaman Sekarang).
Semua rekaman | Opsi ini berlaku pada hanya formulir basis data dan digunakan untuk menavigasi melalui seluruh rekaman. Jika anda menggunakan kunci Tab untuk keluar dari ruas terakhir sebuah formulir, rekaman saat ini berubah.
Rekaman aktif | Opsi ini berlaku pada hanya formulir basis data, dan digunakan untuk menavigasi rekaman saat ini. Jika anda menggunakan kunci Tab untuk keluar dari ruas terakhir sebuah formulir, rekaman saat ini berubah.
Halaman saat ini | Saat keluar dari ruas terakhir formulir, kursor melewati ruas pertama ke dalam bentuk selanjutnya. Ini adalah standar untuk bentuk HTML; oleh karena itu, pilihan ini sangat relevan untuk bentuk HTML.

## Bilah navigasi

Specifies whether the navigation functions in the lower form bar can be used.

Opsi "Formulir Induk" digunakan untuk subformulir. Jika Anda memilih opsi ini untuk subformulir, Anda dapat menavigasi menggunakan catatan form utama jika kursor ditempatkan di subformulir. Subformulir ditautkan ke formulir induk dengan aturan 1:1, jadi navigasi selalu dilakukan dalam formulir induk.

## Hanya menambah data

Determines if the form only allows the addition of new data (Yes) or if it allows other properties as well (No).

Jika hanya Menambahkan data diatur ke "Ya", mengubah atau menghapus data itu tidak mungkin.

## Konten

Determines the content to be used for the form. The content can be an existing table or a query (previously created in the database), or it can be defined by an SQL-statement. Before you enter a content you have to define the exact type in Content type.

Jika anda telah memilih "Table" atau "Query" dalam Tipe konten, daftar kotak semua tabel dan subkueri mengatur basis jaringan yang dipilih.

## Menganalisa perintah SQL

Specifies whether the SQL statement is to be analyzed by LibreOffice. If set to Yes, you can click the ... button next to the Content list box. This will open a window where you can graphically create a database query. When you close that window, the SQL statement for the created query will be inserted in the Content list box.

## Mengijinkan penambahan

Determines if data can be added.

## Mengijinkan penghapusan

Determines if the data can be deleted.

## Mengijinkan pengubahan

Determines if the data can be modified.

## Penyaring

Enter the required conditions for filtering the data in the form. The filter specifications follow SQL rules without using the WHERE clause. For example, if you want to display all records with the "Mike" forename, type into the data field: Forename = 'Mike'. You can also combine conditions: Forename = 'Mike' OR Forename = 'Peter'. All records matching either of these two conditions will be displayed.

Fungsi saring tersedia dalam mode pengguna melalui PenyaringanOtomatis dan Penyaring Bawaanikon pada Bilah Formulir Navigasi.

## Ruas taut induk

If you create a subform, enter the data field of the parent form responsible for the synchronization between parent and subform. To enter multiple values, press Shift + Enter after each input line.

The subform is based on an SQL query; more specifically, on a Parameter Query. If a field name is entered in the Link master fields box, the data contained in that field in the main form is read to a variable that you must enter in Link slave fields. In an appropriate SQL statement, this variable is compared to the table data that the subform refers to. Alternatively, you can enter the column name in the Link master fields box.

Perhatikan contoh berikut:

Tabel basis data yang menjadi dasar formulir, misalnya, adalah basis data pelanggan ("Pelanggan"), di mana setiap pelanggan telah diberi nomor unik dalam data luas yang bernama "Cust_ID". Pesanan pelanggan disimpan dalam tabel basis data lain. Anda sekarang ingin melihat pesanan masing-masing pelanggan setelah memasukkannya ke dalam formulir. Untuk melakukan ini, Anda harus membuat subformulir. DibawahTautan luas mastermasukkan data luas formulir dari customer basis data yang dengan jelas mengidentifikasi cust, yaitu, Cust_ID. DibawahTautkan luas slavemasukkan nama variabel yang menerima data luas Cust_ID, misalnya, x.

Subformulir harus menunjukkan data yang sesuai dari tabel pesanan ("Orders") untuk setiap customer ID (Customer_ID ->x). Ini hanya mungkin jika setiap pesanan secara unik ditugaskan untuk satu pelanggan di tabel pesanan. Atau, Anda dapat menggunakan luas lain yang memanggil Customer_ID; bagaimanapun, untuk memastikan bahwa bidang ini tidak bingung dengan luas yang sama dari formulir utama, bidang ini disebut Customer_Number.

Sekarang membandingkan Customer_Number didalam tabel "Orders" dengan Customer_ID dari tabel "Customers", yang bisa dilakukan, contohnya, menggunakan variabel x dengan mengikuti pernyataan SQL:

SELECT * FROM Orders WHERE Customer_Number =: x (jika anda ingin sub formulir untuk menampikan semua data dari tabel orders)

atau:

SELECT Item FROM Orders WHERE Customer_Number =: x (jika anda ingin sub formulir dari tabel order untuk menampilkan hanya data yang dimuat pada ruas "Item")

Pernyataan SQL bisa juga dimasukkan pada ruassumber Data, atau anda dapat membuat sebuah parameter kueri yang sesuai, yang dapat digunakan untuk membuat sub formulir.

## Ruas taut pembantu

If you create a subform, enter the variable where possible values from the parent form field can be stored. If a subform is based on a query, enter the variable that you defined in the query. If you create a form using an SQL statement entered in the Data source field, enter the variable you used in the statement. You can choose any variable name. If you want to enter multiple values, press Shift + Enter.

Jika, misalnya anda menentukan basis data Customer_ID sebagai bidang induk di bawah ruas Link master, kemudian anda dapat menentukan di bawah ruas Link slave nama variabel yang di mana nilai ruas basis data Customer_ID harus disimpan. Jika sekarang Anda menentukan pernyataan SQL di Sumber data kotak menggunakan variabel ini, maka nilai yang relevan ditampilkan di subformulir.

## Sumber Data

Defines the data source to which the form should refer. If you click the ... button, you call the Open dialog, where you can choose a data source.

## Urutkan

Specifies the conditions to sort the data in the form. The specification of the sorting conditions follows SQL rules without the use of the ORDER BY clause. For example, if you want all records of a database to be sorted in one field in an ascending order and in another field in a descending order, enter Forename ASC, Name DESC (presuming Forename and Name are the names of the data fields).

Ikon yang sesuai pada bilah Navigasi Formulirdapat digunakan pada mode pengguna untuk menyortir: Menyortir Naik Menyortir Turun, Sortir.

## tipe konten

Menentukan apakah sumber data akan menjadi tabel atau kueri basis data yang ada, atau jika formulir akan dihasilkan berdasarkan pernyataan SQL.

Jika anda memilih "Tabel" atau "Kueri", formulir akan mengarah pada tabel atau kueri yang anda tentukan berdasarkanKonten. Jika anda ingin membuat sebuah kueri baru atau sebuah subformulir, maka anda harus memilih opsi "SQL". Anda dapat memasukkan pernyataan untuk kueri SQL atau subformulir secara langsung di kotak Daftar konten pada properti Kontrol pada halaman tab Data.

## Apa itu subformulir?

Formulir dibuat berdasarkan tabel basis data atau kueri basis data. Mereka menampilkan data dengan cara yang menyenangkan secara visual dan dapat digunakan untuk memasukkan data atau mengedit data.

If you require a form that can refer to the data in a table or query and can additionally display data from another table, you should create a subform. For example, this subform can be a text box that displays the data of another database table.

Subformulir adalah komponen tambahan dari formulir utama. Bentuk utama dapat disebut "formulir induk" atau "master". Subformulir diperlukan segera setelah Anda ingin mengakses lebih dari satu tabel dari setiap formulir. Setiap tabel tambahan membutuhkan subformulirnya sendiri.

Setelah membuat formulir, itu bisa diubah menjadi subformulir. Untuk melakukan ini, masuk ke Mode Desain, dan buka Form Navigator. Di Form Navigator, seret formulir (yang akan menjadi subformulir) ke formulir lain apa pun (yang akan menjadi master).

Pengguna dokumen anda tidak akan melihat bahwa formulir memiliki subformulir. Pengguna hanya melihat dokumen di mana data dimasukkan atau di mana data yang ada ditampilkan.

Tentukan ruas tautan master dari ruas data di dalam formulir master. Di dalam subformulir, ruas link slave dapat diatur sebagai ruas yang akan dicocokkan dengan konten ruas tautan master.

Saat pengguna menavigasi data, formulir selalu menampilkan catatan data saat ini. Jika ada subformulir yang ditentukan, isi subformulir akan ditampilkan setelah melakukan penundaan singkat sekitar 200 ms. Penundaan ini memungkinkan anda untuk menelusuri catatan data formulir master dengan cepat. Jika anda menavigasi ke catatan master data berikutnya dalam batas penundaan, data subformulir tidak perlu diambil dan ditampilkan.