Data

Ang Data Ang pahina ng tab ay tumutukoy sa mga katangian ng form na tumutukoy sa database na naka-link sa form.

Tinutukoy ang data source kung saan nakabatay ang form, o tinutukoy kung ang data ay maaaring i-edit ng user. Bukod sa pag-uuri at pag-filter na mga function, makikita mo rin ang lahat ng kinakailangang katangian para makalikha ng a subform .

Para ma-access ang command na ito...

Buksan ang menu ng konteksto ng isang napiling elemento ng form - pumili Mga Katangian ng Form - Data tab.

Bukas Disenyo ng Form toolbar, i-click Mga Katangian ng Form icon - Data tab.


I-link ang mga field ng alipin

Kung gagawa ka ng subform, ilagay ang variable kung saan maaaring maimbak ang mga posibleng value mula sa field ng parent form. Kung ang isang subform ay batay sa isang query, ilagay ang variable na tinukoy mo sa query. Kung lumikha ka ng isang form gamit ang isang SQL statement na inilagay sa Pinagmulan ng data field, ilagay ang variable na ginamit mo sa statement. Maaari kang pumili ng anumang pangalan ng variable. Kung gusto mong magpasok ng maraming value, pindutin ang Shift + Enter.

Kung, halimbawa, tinukoy mo ang Customer_ID database field bilang parent field sa ilalim I-link ang mga master field , pagkatapos ay maaari mong tukuyin sa ilalim I-link ang mga field ng alipin ang pangalan ng variable kung saan iimbak ang mga value ng Customer_ID database field. Kung tinukoy mo ngayon ang isang SQL statement sa Pinagmulan ng data box gamit ang variable na ito, ang mga nauugnay na value ay ipinapakita sa subform.

I-link ang mga master field

Kung gagawa ka ng a subform , ilagay ang field ng data ng parent form na responsable para sa pag-synchronize sa pagitan ng parent at subform. Upang magpasok ng maraming halaga, pindutin ang Shift + Enter pagkatapos ng bawat linya ng pag-input.

Ang subform ay batay sa isang SQL tanong; mas partikular, sa a Parameter Query . Kung ang isang pangalan ng field ay ipinasok sa I-link ang mga master field box, ang data na nakapaloob sa field na iyon sa pangunahing form ay binabasa sa isang variable na dapat mong ilagay I-link ang mga field ng alipin . Sa isang naaangkop na SQL statement, ang variable na ito ay inihambing sa data ng talahanayan na tinutukoy ng subform. Bilang kahalili, maaari mong ilagay ang pangalan ng column sa I-link ang mga master field kahon.

Isaalang-alang ang sumusunod na halimbawa:

Ang talahanayan ng database kung saan nakabatay ang form ay, halimbawa, isang database ng customer ("Customer"), kung saan ang bawat customer ay binigyan ng natatanging numero sa isang field ng data na pinangalanang "Cust_ID". Ang mga order ng isang customer ay pinananatili sa isa pang talahanayan ng database. Gusto mo na ngayong makita ang mga order ng bawat customer pagkatapos ilagay ang mga ito sa form. Upang magawa ito, dapat kang lumikha ng isang subform. Sa ilalim I-link ang mga master field ipasok ang field ng data mula sa database ng customer na malinaw na kinikilala ang customer, iyon ay, Cust_ID. Sa ilalim I-link ang mga field ng alipin ipasok ang pangalan ng isang variable na kung saan ay upang tanggapin ang data ng field na Cust_ID, halimbawa, x.

Dapat ipakita ng subform ang naaangkop na data mula sa talahanayan ng mga order ("Mga Order") para sa bawat customer ID (Customer_ID -> x). Posible lamang ito kung ang bawat order ay natatanging nakatalaga sa isang customer sa talahanayan ng mga order. Bilang kahalili, maaari kang gumamit ng isa pang field na tinatawag na Customer_ID; gayunpaman, upang matiyak na ang field na ito ay hindi nalilito sa parehong field mula sa pangunahing form, ang field ay tinatawag na Customer_Number.

Ngayon ihambing ang Customer_Number sa talahanayan ng "Mga Order" sa Customer_ID mula sa talahanayan ng "Mga Customer," na maaaring gawin, halimbawa, gamit ang x variable na may sumusunod na SQL statement:

PUMILI * MULA SA Mga Order WHERE Customer_Number =: x (kung gusto mong ipakita ng subform ang lahat ng data mula sa talahanayan ng mga order)

o:

PUMILI NG Item MULA SA Mga Order WHERE Customer_Number =: x (kung gusto mong ipakita lamang ng subform mula sa talahanayan ng mga order ang data na nilalaman sa field na "Item")

Ang SQL statement ay maaaring ipasok sa Pinagmulan ng data field, o maaari kang lumikha ng naaangkop na query ng parameter, na maaaring magamit upang lumikha ng subform.

Ikot

Tinutukoy kung paano dapat gawin ang nabigasyon gamit ang tab key. Gamit ang tab key, maaari kang sumulong sa form. Kung sabay mong pinindot ang Shift key, susundan ng nabigasyon ang kabaligtaran na direksyon. Kung naabot mo ang huling (o ang una) na field at pindutin muli ang tab key, maaari itong magkaroon ng iba't ibang epekto. Tukuyin ang key control gamit ang mga sumusunod na opsyon:

Pagpipilian

Ibig sabihin

Default

Awtomatikong tinutukoy ng setting na ito ang isang cycle na sumusunod sa isang umiiral nang database link: Kung ang form ay naglalaman ng database link, ang Tab key, bilang default, ay magpapasimula ng pagbabago sa susunod o nakaraang tala sa paglabas mula sa huling field (tingnan ang Lahat ng Mga Tala). Kung walang database link ang susunod/nakaraang form ay ipinapakita (tingnan ang Kasalukuyang Pahina).

Lahat ng record

Nalalapat ang opsyong ito sa mga form ng database lamang at ginagamit upang mag-navigate sa lahat ng mga talaan. Kung gagamitin mo ang Tab key upang lumabas sa huling field ng isang form, babaguhin ang kasalukuyang tala.

Aktibong talaan

Nalalapat ang opsyong ito sa mga form ng database lamang, at ginagamit upang mag-navigate sa loob ng kasalukuyang tala. Kung gagamitin mo ang Tab key upang lumabas sa huling field ng isang form, babaguhin ang kasalukuyang tala.

Kasalukuyang pahina

Sa paglabas mula sa huling field ng isang form, lalaktawan ang cursor sa unang field sa susunod na form. Ito ay pamantayan para sa mga HTML form; samakatuwid, ang pagpipiliang ito ay partikular na nauugnay para sa mga HTML form.


Magdagdag lamang ng data

Tinutukoy kung pinapayagan lamang ng form ang pagdaragdag ng bagong data (Oo) o kung pinapayagan din nito ang iba pang mga katangian (Hindi).

note

Kung Magdagdag lamang ng data ay nakatakda sa "Oo", ang pagbabago o pagtanggal ng data ay hindi posible.


Navigation bar

Tinutukoy kung magagamit ang mga function ng nabigasyon sa lower form bar.

Ang opsyong "Parent Form" ay ginagamit para sa mga subform. Kung pipiliin mo ang opsyong ito para sa isang subform, maaari kang mag-navigate gamit ang mga talaan ng pangunahing form kung ang cursor ay nakalagay sa subform. Ang isang subform ay naka-link sa parent form sa pamamagitan ng 1:1 na relasyon, kaya ang navigation ay palaging ginagawa sa parent form.

Nilalaman

Tinutukoy ang nilalaman na gagamitin para sa form. Ang nilalaman ay maaaring isang umiiral na talahanayan o isang query (dating ginawa sa database), o maaari itong tukuyin ng isang SQL-statement. Bago ka magpasok ng nilalaman kailangan mong tukuyin ang eksaktong uri sa Uri ng nilalaman .

Kung pinili mo ang alinman sa "Talahanayan" o "Query" sa Uri ng nilalaman , ang kahon ay naglilista ng lahat ng mga talahanayan at query na naka-set up sa napiling database.

Pag-aralan ang SQL command

Tinutukoy kung ang SQL statement ay susuriin ng LibreOffice. Kung nakatakda sa Oo, maaari mong i-click ang ... button sa tabi ng Nilalaman kahon ng listahan. Magbubukas ito ng isang window kung saan maaari kang lumikha ng isang graphic na query sa database. Kapag isinara mo ang window na iyon, ang SQL statement para sa ginawang query ay ipapasok sa Nilalaman kahon ng listahan.

Pagbukud-bukurin

Tinutukoy ang mga kundisyon para pagbukud-bukurin ang data sa form. Ang detalye ng mga kundisyon sa pag-uuri ay sumusunod sa mga panuntunan ng SQL nang hindi gumagamit ng ORDER BY clause. Halimbawa, kung gusto mong pagbukud-bukurin ang lahat ng mga talaan ng isang database sa isang field sa isang pataas na pagkakasunud-sunod at sa isa pang field sa isang pababang pagkakasunud-sunod, ipasok ang Forename ASC, Pangalan DESC (pinagpapalagay na Forename at Pangalan ang mga pangalan ng mga field ng data).

Ang naaangkop na mga icon sa Pag-navigate sa Form Bar maaaring gamitin sa User mode para pagbukud-bukurin: Pagbukud-bukurin Pataas , Pagbukud-bukurin Pababa , Pagbukud-bukurin .

Payagan ang mga karagdagan

Tinutukoy kung maidaragdag ang data.

Payagan ang mga pagbabago

Tinutukoy kung ang data ay maaaring baguhin.

Payagan ang mga pagtanggal

Tinutukoy kung ang data ay maaaring tanggalin.

Piltro

Ilagay ang mga kinakailangang kundisyon para sa pag-filter ng data sa form. Ang mga detalye ng filter ay sumusunod sa mga panuntunan ng SQL nang hindi ginagamit ang sugnay na WHERE. Halimbawa, kung gusto mong ipakita ang lahat ng record na may pangalang "Mike", i-type sa field ng data: Forename = 'Mike'. Maaari mo ring pagsamahin ang mga kundisyon: Forename = 'Mike' O Forename = 'Peter'. Ipapakita ang lahat ng record na tumutugma sa alinman sa dalawang kundisyong ito.

Ang filter function ay magagamit sa user mode sa pamamagitan ng AutoFilter at Default na Filter mga icon sa Pag-navigate sa Form Bar .

Pinagmulan ng data

Tinutukoy ang data source kung saan dapat sumangguni ang form. Kung i-click mo ang ... button, tawagan mo ang Bukas dialog, kung saan maaari kang pumili ng data source.

Uri ng nilalaman

Tinutukoy kung ang data source ay isang umiiral na talahanayan ng database o query, o kung ang form ay bubuuin batay sa isang SQL statement.

Kung pipiliin mo ang "Talahanayan" o "Query", ang form ay magre-refer sa talahanayan o query na iyong tinukoy sa ilalim Nilalaman . Kung gusto mong lumikha ng bagong query o a subform , pagkatapos ay kailangan mong piliin ang opsyong "SQL". Pagkatapos ay maaari mong ipasok ang pahayag para sa SQL query o ang subform nang direkta sa Listahan ng nilalaman kahon sa pahina ng tab na Data ng Control properties.

Ano ang subform?

Ang mga form ay nilikha batay sa isang database table o database query. Ipinapakita ng mga ito ang data sa isang visual na kaaya-ayang paraan at maaaring magamit upang magpasok ng data o mag-edit ng data.

Kung kailangan mo ng isang form na maaaring sumangguni sa data sa isang talahanayan o query at maaari ring magpakita ng data mula sa isa pang talahanayan, dapat kang lumikha ng isang subform. Halimbawa, ang subform na ito ay maaaring isang text box na nagpapakita ng data ng isa pang talahanayan ng database.

Ang subform ay isang karagdagang bahagi ng pangunahing anyo. Ang pangunahing anyo ay maaaring tawaging "parent form" o "master". Kailangan ang mga subform sa sandaling gusto mong mag-access ng higit sa isang talahanayan mula sa isang form. Ang bawat karagdagang talahanayan ay nangangailangan ng sarili nitong subform.

Pagkatapos lumikha ng isang form, maaari itong baguhin sa isang subform. Upang gawin ito, ipasok ang Design Mode, at buksan ang Form Navigator. Sa Form Navigator, i-drag ang isang form (na magiging isang subform) sa anumang iba pang form (na magiging master).

Hindi makikita ng user ng iyong dokumento na may mga subform ang isang form. Nakikita lamang ng user ang isang dokumento kung saan ipinasok ang data o kung saan ipinapakita ang umiiral na data.

Tukuyin ang link master field mula sa mga field ng data sa master form. Sa subform, maaaring itakda ang field ng Link slave bilang isang field na itutugma sa mga nilalaman ng link master field.

Kapag nag-navigate ang user sa data, palaging ipinapakita ng form ang kasalukuyang record ng data. Kung may mga subform na tinukoy, ang mga nilalaman ng mga subform ay ipapakita pagkatapos ng maikling pagkaantala ng tinatayang 200 ms. Nagbibigay-daan sa iyo ang pagkaantala na ito na mabilis na mag-browse sa mga talaan ng data ng master form. Kung magna-navigate ka sa susunod na master data record sa loob ng limitasyon sa pagkaantala, hindi kailangang kunin at ipakita ang subform data.

Mangyaring suportahan kami!