Andmed

Kaardileht Andmed mÀÀrab vormi omadused, mis viitavad vormiga lingitud andmebaasile.

MÀÀrab vormi aluseks oleva andmeallika vÔi kas kasutaja saab andmeid redigeerida. Lisaks sortimis- ja filtreerimisfunktsioonidele leiad lisaks kÔik vajalik omadused alamvormi loomiseks.

Selle kÀsu kasutamiseks...

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

Open Form Controls toolbar or Form Design toolbar, click Form icon - Data tab.


Ainult andmete lisamine

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

MĂ€rkuse ikoon

Kui valiku Lisa ainult andmed vÀÀrtuseks on seatud "Jah", pole andmete muutmine vÔi kustutamine vÔimalik.


AlamvÀljade linkimine

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.

Kui nĂ€iteks mÀÀrasid andmebaasivĂ€lja Kliendi_ID pĂ”hivĂ€ljana vĂ€ljal AlamvĂ€ljade linkimine, saad mÀÀrata vĂ€ljal AlamvĂ€ljade linkimine muutuja nime, milles talletatakse andmebaasivĂ€lja Kliendi_ID andmed. Kui nĂŒĂŒd mÀÀrad vĂ€ljal Andmeallikas selle muutuja abil SQL-lause, kuvatakse vastavad vÀÀrtused alamvormil.

AnalĂŒĂŒsi SQL kĂ€sku

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.

Andmeallikas

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.

Filter

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.

Filtrifunktsioon on saadaval kasutajareĆŸiimis vormi navigeerimisriba ikoonide Automaatfilter ja Vaikefilter kaudu.

Kustutamine lubatud

Determines if the data can be deleted.

Lisamine lubatud

Determines if data can be added.

Muutmine lubatud

Determines if the data can be modified.

Navigeerimisriba

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

Valikut "PÔhivorm" kasutatakse alamvormide jaoks. Kui valid alamvormi jaoks selle valiku, saad navigeerida pÔhivormi kirjete abil, kui kursor on paigutatud alamvormile. Alamvorm on lingitud pÔhivormiga 1:1-seosega, seega toimub navigeerimine alati pÔhivormis.

PÔhivÀljade linkimine

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.

Alamvormi aluseks on SQL-pÀring; tÀpsemalt parameetri pÀring. Kui vÀljale Lingi pÔhivÀljad lisatakse vÀljanimi, loetakse pÔhivormil selle vÀlja andmed muutujasse, mille pead sisestama vÀljale Lingi alamvÀljad. Vastavas SQL-lauses vÔrreldakse seda muutujat tabeliandmetega, millele alamvorm viitab. Teine vÔimalus on sisestada veerunimi vÀljale Lingi pÔhivÀljad.

Uuri jÀrgmisi nÀiteid.

Andmebaasitabel, mille alusel vorm pĂ”hineb, on nĂ€iteks klientide andmebaas "Klient", kus igale kliendile on antud unikaalne number andmevĂ€ljal nimega "Kl_ID". Kliendi tellimusi hallatakse teises andmebaasitabelis. NĂŒĂŒd soovid vaadata iga kliendi tellimusi pĂ€rast nende vormile sisestamist. Selleks peaksid looma alamvormi. Sisesta vĂ€ljale PĂ”hivĂ€ljade linkimine andmevĂ€li klientide andmebaasist, mis selgelt tĂ€histab klienti (st Kl_ID). Sisesta vĂ€ljale AlamvĂ€ljade linkimine muutuja nimi, mis vĂ”tab andmed vĂ€ljalt Kl_ID vastu (nt x).

Alamvorm peaks esitama vastavad andmed tellimuste tabelist ("Tellimused") iga kliendi ID jaoks (Kliendi_ID -> x). See on vĂ”imalik vaid siis, kui iga tellimus on tellimuste tabelis unikaalselt mÀÀratud ĂŒhele kliendile. Teine vĂ”imalus on kasutada teist vĂ€lja nimega Kliendi_ID; et veenduda, et seda vĂ€lja ei aeta pĂ”hivormi sama vĂ€ljaga segi, on vĂ€lja nimi Kliendi_number.

NĂŒĂŒd vĂ”rdle tabeli "Tellimused" vĂ€lja Kliendi_number tabeli "Kliendid" vĂ€ljaga Kliendi_ID - kasuta nĂ€iteks muutujat x jĂ€rgmises SQL-lauses:

SELECT * FROM Tellimused WHERE Kliendi_number =: x (kui soovid, et alamvorm esitab tellimuste tabeli kÔik andmed)

vÔi:

SELECT Toode FROM Tellimused WHERE Kliendi_number =: x (kui soovid, et tellimuste tabeli alamvorm kuvab vaid vÀlja "Toode" andmed)

SQL-lause saab sisestada vÀljale Andmeallikas vÔi saad luua vastava parameetripÀringu, mida saab kasutada alamvormi loomiseks.

Sisu

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.

Kui valisid vĂ€ljal Sisu tĂŒĂŒp valiku "Tabel" vĂ”i "PĂ€ring", esitab vĂ€li kĂ”ik valitud andmebaasis seadistatud tabelid ja loendid.

SisutĂŒĂŒp

MÀÀrab, kas andmeallikas on olemasolev andmebaas vÔi pÀring vÔi kas vormi peab looma SQL-lause alusel.

Kui valid sÀtte "Tabel" vÔi "PÀring", viitab vorm sektsioonis Sisu mÀÀratud tabelile vÔi pÀringule. Kui soovid luua uue pÀringu vÔi alamvormi, pead valima sÀtte "SQL". SeejÀrel saad SQL-pÀringu lause vÔi alamvormi sisestada otse kaardilehe Juhtelemendi omaduste andmed vÀljale Loendi sisu.

Sordi

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

Vastavaud ikoone vormi navigeerimisribal saab kasutada kasutajareĆŸiimis sortimiseks: Sordi kasvavalt, Sordi kahanevalt, Sordi.

TsĂŒkkel

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:

Valik

TĂ€hendus

Vaikimisi

See sĂ€te mÀÀrab automaatselt tsĂŒkli, mis jĂ€rgib olemasolevat andmebaasilinki: kui vorm sisaldab andmebaasilinki, kĂ€ivitab tabeldusklahv vaikimisi viimaselt vĂ€ljalt vĂ€ljumisel jĂ€rgmise vĂ”i eelmise kirje muutmise (vt KĂ”ik kirjed). Kui andmebaasilinki pole, kuvatakse jĂ€rgmine/eelmine vorm (vt Praegune leht).

KÔik kirjed

See sÀte kehtib vaid andmebaasivormidele ja seda kasutatakse kÔigis kirjetes liikumiseks. Kui kasutad vormi viimasest kirjest vÀljumiseks klahvi Tab, muudetakse praegust kirjet.

Aktiivne kirje

See sÀte kehtib vaid andmebaasivormidele ja seda kasutatakse praeguses kirjes liikumiseks. Kui kasutad vormi viimasest kirjest vÀljumiseks klahvi Tab, muudetakse praegust kirjet.

KĂ€esolev lehekĂŒlg

Vormi viimaselt vÀljalt vÀljumisel liigub kursor jÀrgmise vormi esimesele vÀljale. See on standardne HTML-vormide jaoks: seega on see sÀte HTML-vormide jaoks eriti oluline.


Mis on alamvorm?

Vormid luuakse andmebaasitabeli vÔi andmebaasipÀringu alusel. Need esitavad andmed visuaalselt meeldival moel ja neid saab kasutada andmete sisestamiseks vÔi redigeerimiseks.

Kui vajad vormi, mis saab tabeli vÔi pÀringu andmetele viidata ja lisaks esitada muu tabeli andmed, peaksid looma alamvormi. NÀiteks vÔib see alamvorm olla tekstivÀli, mis esitab muu andmebaasitabeli andmed.

Alamvorm on pÔhivorm lisakomponent. PÔhivormi vÔib nimetada "alusvormiks" vÔi "aluseks". Alamvormi on vaja, kui soovid vormi kaudu ligipÀÀsu mitmele tabelile. Iga lisatabel vajab oma alamvormi.

PĂ€rast vormi loomist saab selle alamvormiks muuta. Selleks liigu kujundusreĆŸiimi ja ava vorminavigaator. Lohista vorminavigaatoris vorm (millest saab alamvorm) teisele vormile (millest saab pĂ”hivorm).

Dokumendi kasutaja ei nÀe, et vormil on alamvormid. Kasutaja nÀeb vaid dokumenti, kuhu saab andmed sisestada vÔi kus kuvatakse olemasolevad andmed.

MÀÀra pÔhivormil andmevÀljade abil sÀte PÔhivÀlja linkimine. Alamvormil saab sÀtte AlamvÀlja linkimine mÀÀrata vÀljana, mis vastendatakse lingitud pÔhivÀlja sisule.

Kui kasutaja liigub andmetes, kuvab vorm alati aktiivse andmekirje. Kui on mÀÀratud alamvormid, kuvatakse alamvormide sisu pĂ€rast lĂŒhikest viivitust (u 200 ms). Selle viivituse jooksul saate kiiresti pĂ”hivormi andmekirjeid sirvida. Kui liigud viivituse jooksul jĂ€rgmisele andmekirjele, pole alamvormi andmeid vaja tuua ega kuvada.

Palun toeta meid!