Datuak

Datuak fitxa-orri honetan defini itzazu inprimakiarekin estekatutako datu-baseari dagozkion inprimaki-propietateak.

Inprimakia zein datu-iturburutan oinarritzen den edo erabiltzaileak datuak edita ditzakeen definitzen du. Ordenatu eta iragazteko funtzioez gain, azpinprimakibat sortzeko behar diren propietate guztiak ere eskura izango dituzu.

Komando hau erabiltzeko...

Ireki hautatutako inprimaki-elementuaren laster-menua, eta aukeratu Inprimakia - Datuak fitxa.

Ireki Inprimaki-kontrolak tresna-barra edo Inprimaki-diseinua tresna-barra, egin klik Inprimakia ikonoan, eta ondoren Datuak fitxan.


Analizatu SQL komandoa

Specifies whether the SQL statement is to be analyzed by LibreOfficeDev. 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.

Datu-iturburua

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.

Datuak soilik gehitu

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

Ohar-ikonoa

Datu soilak sartu "Bai" bada, ezin dira datuak aldatu edo ezabatu.


Eduki mota

Defini ezazu datu-iturburua lehendik dagoen datu-base bateko taula edo kontsulta bat izango den ala inprimakia SQL instrukzio batean oinarrituta sortu behar den.

"Taula" edo "Kontsulta" hautatzen baduzu, Edukia atalean zehaztutako taula edo kontsultari egingo dio erreferentzia inprimakiak. Kontsulta berri bat edo azpinprimaki bat sortu nahi baduzu, "SQL" aukera hautatu behar duzu. Sar ditzakezu SQL kontsultarentzat instrukzioak edo azpinprimakia zuzenean 'Datuak' fitxa-orriko 'Kontrola' propietateko Zerrendaren edukia koadroan.

Edukia

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.

Eduki mota aukeran "Taula" edo "Kontsulta" hautatu baduzu, hautatutako datu-basean koadroak taula guztiak eta kontsulta konfiguratuak zerrendatzen ditu.

Estekatu hemendik:

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.

Azpinprimakia SQL kontsulta batean oinarritzen da, zehazkiago Parametro-kontsulta batean. Eremu-izen bat sartzen bada Estekatu hemendik koadroan, Estekatu hona atalean sartu behar duzun aldagaian irakurriko dira inprimaki nagusiko eremu horretako datuak. SQL instrukzio egoki batean, azpinprimakiak erreferentzia egiten dion taula-datuarekin konparatzen da aldagai hau. Bestela, Estekatu hemendik koadroan zutabe-izena sar daiteke.

Hona hemen adibide bat:

Inprimakiaren oinarri den datu-baseko taula da, adibidez, bezeroen datu-base bat ("Bezeroa") eta bertan bezero bakoitzari zenbaki bakar bat ematen zaio "Bezer_ID" izeneko datu-eremu batean. Bezeroen eskabideak beste taula batean gordetzen dira. Orain bezero bakoitzaren eskabideak ikusi nahi dituzu inprimakian sartu ondoren. Hori egiteko azpinprimaki bat sor dezakezu. Estekatu hemendik eremuan bezeroa argi eta garbi identifikatzen duen, hau da, Bezer_ID duen bezeroaren datu-basetik sartu datu-eremua.Estekatu hona eremuan sartu Bezer_ID eremuko datuak hartuko dituen aldagaiaren izena, adibidez, x.

Azpinprimakiak eskabide-taulako ("Eskabideak") datu egokiak erakutsi beharko lituzke bezero edo bezero-id. bakoitzeko (Bezero_ID -> x).). Hori posible izan dadin, noski, eskabide-taulako eskabide bakoitza bezero bakar bati bakarrik esleitu behar zaio. Bestela, Bezr_ID izeneko beste eremu bat erabil dezakezu; nolanahi ere, eremu hori inprimaki nagusiko eremu berdinarekin ez dela nahastuko ziurtatzeko Bezeroa_Zenbakia izena izango du.

Orain besterik gabe konparatu "Eskabidek" taulako Bezr_ID eta "Bezeroak" taulako Bezero_ID. Hori, adibidez, x aldagaiarekin egin daiteke ondorengo SQL instrukzioaren bidez:

SELECT * FROM Eskabideak WHERE Bezero_Zenbakia =: x (azpinprimakiak eskabide-taulako datu guztiak erakustea nahi baduzu)

edo:

SELECT Artikulua FROM Eskabideak WHERE Bezero_Zenbakia =: x (eskabide-taulako azpinprimakiak soilik "Artikulua" eremuko datuak erakustea nahi baduzu)

SQL instrukzioa Datu-iturburua eremuan sar daiteke, edo bestela, parametro-kontsulta egoki bat sor dezakezu eta hor azpinprimakia erabili ahal izango duzu.

Estekatu hona:

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.

Adibidez, Estekatu hemendik atalean BezeroID eremua eremu nagusi gisa definitu bazenuen, orduan, BezeroID eremuko balioak irakurtzeko aldagaiaren izena defini dezakezu Estekatu hona atalean. Orain SQL instrukzio bat definitzen baduzu Datu-iturburua koadroan instrukzioan aldagai hori sartuta, balioak azpinprimakian bistaratuko dira.

Iragazkia

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.

Iragazteko funtzioa Iragazki automatikoa eta Iragazki lehenetsia ikonoen bidez erabilgarri dago erabiltzailearen moduan, Inprimaki-nabigazioaren barran

Nabigazio-barra

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

"Inprimaki gurasoa" aukera azpinprimakietan erabiltzen da. Aukera hori hautatzen baduzu azpinprimaki batentzat, inprimaki nagusiko erregistroak erabiliz nabiga dezakezu kurtsorea azpinprimakian kokatzen duzunean. Azpinprimaki bat inprimaki nagusian 1:1 erlazioarekin estekatzen denez, nabigazioa egin daiteke beti inprimaki nagusian.

Onartu datuak aldatzea

Determines if the data can be modified.

Onartu datuak ezabatzea

Determines if the data can be deleted.

Onartu datuak gehitzea

Determines if data can be added.

Ordenatu

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

Ordenatzeko Inprimaki-nabigazioaren barrako ikono egokiak erabil daitezke erabiltzaile moduan. Ordenatu gorantz, Ordenatu beherantz, Ordenatu.

Zikloa

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:

Aukera

Esanahia

Lehenetsia

Ezarpen honek automatikoki definitzen du lehendik dagoen datu-basearen estekari jarraituko dion zikloa: Inprimakiak datu-base baten esteka badu, Tab teklak lehenespenez hurrengo edo aurreko erregistrora eramango zaitu azken eremutik irtetean (ikus Erregistro guztiak). Datu-base baten estekarik ez badago, hurrengo/aurreko inprimakia erakutsiko da (ikus uneko orrialdea)

Erregistro guztiak

Aukera hau datu-baseetako inprimakiei bakarrik aplikatzen zaie eta erregistro guztietan zehar nabigatzeko erabiltzen da. Inprimaki baten azken eremutik irteteko tab tekla erabiltzen baduzu, uneko erregistroa aldatu egingo da.

Uneko erregistroa

Aukera hau datu-baseetako inprimakiei bakarrik aplikatzen zaie eta uneko erregistroan nabigatzeko erabiltzen da. Inprimaki baten azken eremutik irteteko tab tekla erabiltzen baduzu, uneko erregistroa aldatu egingo da.

Uneko orrialdea

Inprimaki baten azken eremutik irtetean, kurtsoreak salto egiten du hurrengo inprimakiaren lehen eremura. Hori da HTML inprimakietako estandarra eta, beraz, aukera hau bereziki erabilgarria da halako inprimakietan.


Zer da azpinprimaki bat?

Datu-base bateko taula edo kontsulta batean oinarrituta sortzen dira inprimakiak. Datuak modu atseginean bistaratzen dituzte eta datuak sartzeko edo datuak editatzeko erabil daitezke.

Inprimaki bat behar baduzu, taula edo kontsulta bati erreferentzia egin diezaiokeena eta beste taula batetik datuak bistara ditzakeena, orduan azpinprimaki bat sortu behar duzu. Adibidez, azpinprimaki hori beste datu-base bateko taulak bistaratzen dituen testu-koadro bat izan daiteke.

Azpinprimakia inprimaki nagusiaren osagai gehigarria da. Inprimaki nagusiari "inprimaki nagusia" edo "maisua" esaten zaio. Inprimaki batetik taula bat baino gehiago atzitu nahi izanez gero, beharrezkoak dira azpinprimakiak. Taula bakoitzak bere azpinprimakia behar du.

Inprimaki bat sortu ondoren, azpinprimaki bihur daiteke. Hori egiteko, sartu Diseinu modua eta ireki Inprimaki-nabigatzailea. Inprimaki nabigatzailean, (azpinprimaki bihur daitekeen) inprimaki bat arrastatu (maisu bihur daitekeen) beste inprimaki batera.

Zure dokumentuko erabiltzaileak ez du ikusiko inprimakiak azpinprimakiak dituela. Datuak sartu edo lehendik daudenak erakusten dituen dokumentua soilik ikusten du erabiltzaileak.

Datu-eremuko Estekatu hemendik eremua zehaztu inprimaki maisuan. Azpinprimakian, Estekatu hona eremua eremu gisa ezar daiteke eta Estekatu hemendik eremuko edukiarekin bat egingo du.

Erabiltzaileak datuetan nabigatzen duenean, inprimakiak uneko datu-erregistroak bistaratzen ditu. Inprimakiak definituta badaude, 200ms inguruko atzerapen laburraren ondoren azpinprimakiko edukia bistaratuko da. Atzerapen horren bidez, inprimaki maisuko datu-erregistroko datuak azkar araka daitezke. Hurrengo datu-erregistro maisura nabigatuz gero atzerapen-mugaren barnean, azpinprimikietako datuak ez dira eskuratu eta bistaratu behar.