diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2012-08-20 20:02:39 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2012-08-20 20:02:39 +0200 |
commit | e2a67e0b1f3ee8890ba2fce71d41def0e114aca2 (patch) | |
tree | ccbc5b26503151ec4eeb450a3b4498924ad7cb55 /koffice-i18n-nl/docs/koffice/kexi | |
download | koffice-i18n-e2a67e0b1f3ee8890ba2fce71d41def0e114aca2.tar.gz koffice-i18n-e2a67e0b1f3ee8890ba2fce71d41def0e114aca2.zip |
Initial import of extracted tarballs
Diffstat (limited to 'koffice-i18n-nl/docs/koffice/kexi')
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/Makefile.am | 4 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/basics.docbook | 538 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/building.docbook | 314 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/comparing.docbook | 120 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/configuration.docbook | 182 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/credits.docbook | 117 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/database.docbook | 782 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/designingforms.docbook | 1701 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/enteringdataintotables.docbook | 159 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/enteringdatausingforms.docbook | 31 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/index.docbook | 152 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/intro.docbook | 61 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/menus.docbook | 1289 | ||||
-rw-r--r-- | koffice-i18n-nl/docs/koffice/kexi/querydesigning.docbook | 153 |
14 files changed, 5603 insertions, 0 deletions
diff --git a/koffice-i18n-nl/docs/koffice/kexi/Makefile.am b/koffice-i18n-nl/docs/koffice/kexi/Makefile.am new file mode 100644 index 00000000..b5b4d6e6 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = nl +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/koffice-i18n-nl/docs/koffice/kexi/basics.docbook b/koffice-i18n-nl/docs/koffice/kexi/basics.docbook new file mode 100644 index 00000000..32416941 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/basics.docbook @@ -0,0 +1,538 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> + + --> + +<chapter id="basics"> + <title +>&kexi;: de basis </title> + + <sect1 id="doc-vs-project"> + <title +>&kexi; databases </title> + <para +>Veel toepassingen zoals OpenOffice.org of Microsoft Excel maken bestanden die <firstterm +>documenten</firstterm +> genoemd worden. &kexi; maakt ook bestanden, maar we noemen ze <firstterm +>&kexi;-databasebestanden</firstterm +>, of eenvoudig <firstterm +>databasebestanden</firstterm +>. &kexi;-databasebestanden hebben gewoonlijk de extensie <filename +>.kexi</filename +>. </para> + +<!-- TODO: Picture of Kexi database icon? --> + + <para +>&kexi; kan, naast databasebestanden, ook databases op <firstterm +>database-servers</firstterm +> gebruiken, dit is de reden waarom we ze <emphasis +>databasebestanden</emphasis +> noemen en geen <emphasis +>databases</emphasis +>. </para> + + <para +>De term <firstterm +>&kexi;-project</firstterm +>, of eenvoudig <firstterm +>project</firstterm +>, wordt ook gebruikt om een &kexi;-database aan te duiden, ongeacht of deze in een bestand of op een database-server is opgeslagen. </para> + </sect1> + + <sect1 id="new-database"> + <title +>Een nieuw databasebestand maken </title> + + <procedure> + <step> + <para +>Start &kexi;, of kies, als het al gestart is, het menu <menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>N</keycap +></keycombo +> </shortcut +> <guimenu +>Bestand</guimenu +><guimenuitem +>Nieuw</guimenuitem +> </menuchoice +>. </para> + </step> + <step> + <para +>Klik op <guibutton +>OK</guibutton +> om de aanmaak van het project te bevestigen. </para> + </step> + <step> + <para +>Typ een naam in voor uw project en klik op <guibutton +>Volgende</guibutton +>. </para> + </step> + <step> + <para +>Gebruik de bestandenkiezer om een map te selecteren waarin u het databasebestand wilt opslaan. In het vakje <guilabel +>Locatie:</guilabel +> kunt u de bestandsnaam wijzigen. </para> + </step> + <step> + <para +>Klik op <guibutton +>Aanmaken</guibutton +>. </para> + </step> + </procedure> + </sect1> + + <sect1 id="main-window"> + <title +>Het hoofdvenster van &kexi; </title> + <para +>De <guilabel +>Projectnavigator</guilabel +> en de <guilabel +>Eigenschappen-editor</guilabel +> worden als panelen aan weerszijden van het venster getoond. Deze kunnen van grootte veranderd of verborgen worden. Een paneel kan verborgen worden door op het kruisje bovenin (vlak onder de werkbalk) te klikken. </para> + <para +>Database-objecten (tabellen, query's, enz.) in de <guilabel +>Projectnavigator</guilabel +> kunnen geopend worden door op hun namen te klikken (of te dubbelklikken, dit is afhankelijk van de globale instellingen in &kde;). </para> + +<sect2 id="main-application-elements"> +<title +>De belangrijkste elementen van de toepassing </title> +<!-- +<br +><img src="img/04_06_00_main_window.png"> +<br +>Kexi's main window<br +><br> +--> +<itemizedlist> +<title +>De belangrijkste elementen in het venster van &kexi; zijn: </title> +<listitem> +<para +><emphasis +>De menubalk</emphasis +></para> +<para +>bevat de beschikbare commando's voor de toepassing. In de appendix kunt u een uitgebreide beschrijving van de commando's vinden. </para> +</listitem> +<listitem> +<para +><emphasis +>De werkbalk</emphasis +></para> +<para +>bevat knoppen voor de meestgebruikte commando's. </para> +</listitem> + +<listitem> +<!-- @todo: link to the various chapters from the listitems --> +<para +><emphasis +>Het paneel <guilabel +>Projectnavigator</guilabel +></emphasis +></para> +<para +>bevat een lijst met objecten (tabellen, query's, formulieren, ...) die in het geopende databaseproject gecreëerd zijn). Bovenin de navigator bevindt zich een werkbalk met commando's voor database-objecten. </para> +</listitem> + +<listitem> +<para +><emphasis +>Het gedeelte voor <guilabel +>Database-objecten</guilabel +></emphasis +></para> +<para +>dit is het middelste gedeelte van het venster. In de "IDEA1-modus" zijn er tabs en de vensters zijn gemaximaliseerd. In de modus "in dochterframes" zijn er zwevende vensters. </para> +</listitem> + +<listitem> +<para +><emphasis +>Het paneel <guilabel +>Eigenschappen</guilabel +></emphasis +></para> +<para +>bevat een lijst met eigenschappen van het actieve database-object. Voor bepaalde objecten (⪚ formulierelementen) kunnen er verscheidene tabs zijn. </para> +</listitem> + +<listitem> +<para +><emphasis +>Taakbalk</emphasis +></para> +<para +>bevat een lijst met geopende vensters met database-objecten. In de "IDEA1-modus" zijn er tabs. In de modus "in dochterframes" zijn er een aantal knoppen die zich net zo gedragen als de knoppen op de taakbalk van uw systeem. </para> +</listitem> + +</itemizedlist> + +<sect3 id="project-navigator-pane"> +<title +>Het paneel <guilabel +>Projectnavigator</guilabel +></title> +<para +>Het paneel <guilabel +>Projectnavigator</guilabel +> is één van de meestgebruikte elementen in het venster van &kexi;. Het paneel bevat een lijst met alle objecten die zich in het geopende &kexi;-project bevinden. De objecten zijn onderverdeeld in groepen: tabellen, query's en formulieren. </para> +<para id="project-navigator-pane-toolbar" +>Het paneel <guilabel +>Projectnavigator</guilabel +> bevat ook een <emphasis +>werkbalk voor de meestgebruikte commando's</emphasis +> (van links naar rechts): <emphasis +>Geselecteerd object openen</emphasis +>, <emphasis +>Geselecteerd object ontwerpen</emphasis +>, <emphasis +>Nieuw object creëren</emphasis +> en <emphasis +>Geselecteerd object verwijderen</emphasis +>. </para> +<para +>Voor elk object in de lijst kunt u een contextmenu openen door met de &RMB; op het object te klikken. Dit is bijvoorbeeld het contextmenu voor de tabel <emphasis +>personen</emphasis +>. </para> + +<para +>Dubbelklik met de &LMB; in de lijst op de naam van het object om het in dataweergave te openen. Als het venster al geopend is, wordt het geactiveerd zonder de weergave-modus te veranderen. </para> +<para +>Opmerking: Klikken of dubbelklikken is afhankelijk van uw systeeminstellingen. </para> + +</sect3> + +<sect3 id="database-object-windows"> +<title +>Vensters voor database-objecten</title> + +<orderedlist> +<title +>Een objectvenster openen</title> +<listitem> +<para +>Selecteer het object in het paneel <link linkend="project-navigator-pane" +>Projectnavigator</link +>. </para> +</listitem> +<listitem> +<para +>Klik op de knop <guibutton +>Openen</guibutton +> op de <link linkend="project-navigator-pane-toolbar" +>werkbalk van de Projectnavigator</link +>. </para> +</listitem> +</orderedlist> + +<itemizedlist> +<title +>Commando's voor objectvensters</title> +<listitem +><para +><emphasis +>Een objectvenster sluiten</emphasis +></para> +<para +>In de "IDEAl-modus" (de standaard) heeft elk venster een eigen tab. Plaats de muiswijzer op het pictogram op de tab. De knop <guibutton +>Sluiten</guibutton +> wordt zichtbaar, klik erop om het venster te sluiten. </para> +<para +>In de modus "in dochterframes" zijn er aan de rechterbovenkant van elk venster knoppen. Klik op de eerste knop van rechts om het venster te sluiten. </para> +<para +>U kunt ook, onafhankelijk van de gebruikersinterface-modus, het menu <menuchoice +><guimenu +>Venster</guimenu +> <guimenuitem +>Sluiten</guimenuitem +></menuchoice +> kiezen. </para> +</listitem> +<listitem +><para +><emphasis +>Vensterknoppen in de modus "in dochterframes"</emphasis +></para> +<!-- +<para> +<br +><img src="img/04_06_02_window_buttons.png"> +<br +>Window's buttons<br +><br> +</para> +--> +<para +>De andere knoppen (van rechts naar links) kunnen gebruikt worden om het venster te maximaliseren, te minimaliseren en los te maken. </para> +<para +>Klik op het pictogram links op de titelbalk om een contextmenu te openen waarin u commando's vindt om het venster te verplaatsen, te sluiten, enzovoort. </para> +<!-- +<para +>See also Docking and undocking of the windows.</para> +--> +</listitem> +</itemizedlist> + +</sect3> + +<sect3 id="property-editor-pane"> +<title +>Het paneel <guilabel +>Eigenschappen-editor</guilabel +></title> +<para +>In de <guilabel +>Eigenschappen-editor</guilabel +> kunt u de eigenschappen van het object in het actieve venster wijzigen. Afhankelijk van de context, kan het paneel één of meer tabs hebben. De eerste tab, die altijd zichtbaar is, bevat de lijst met beschikbare eigenschappen. </para> +<!-- +<para> +<img src="img/04_06_03_prop_panel.png"> +<br +>Property Editor<br +><br> +</para> +--> +<itemizedlist> +<title +>De Eigenschappen-editor gebruiken</title> +<listitem> +<para +>Elke regel bevat één eigenschap.</para> +</listitem> +<listitem> +<para +>U kunt de muis of het toetsenbord gebruiken om de waarden van de eigenschappen te wijzigen.</para> +</listitem> +<listitem> +<itemizedlist> +<title +>De meestgebruikte typen voor de waarde van de eigenschappen zijn:</title> +<listitem> +<para +><emphasis +>een getal;</emphasis +> u kunt de waarde direct intypen, of de waarde verhogen of verlagen door met de &LMB; op de pijltjes te klikken. </para> +</listitem> +<listitem +><para +>tekst</para +></listitem> +<listitem +><para +>keuzelijst met waarden</para +></listitem> +<listitem +><para +><emphasis +>Ja/Nee;</emphasis +> u kunt de waarde veranderen door op de knop te klikken; <emphasis +>Ja</emphasis +> betekent dat de eigenschap ingeschakeld is (<emphasis +>Waar</emphasis +>), <guibutton +>Nee</guibutton +> betekent dat de eigenschap uitgeschakeld is (<emphasis +>Onwaar</emphasis +>). </para> +</listitem> +</itemizedlist> +</listitem> +<listitem +><para +>Wijzigingen worden direct zichtbaar wanneer u een andere regel in de Eigenschappen-editor selecteert of wanneer u op de <keycombo +><keycap +>Enter</keycap +></keycombo +>-toets drukt. </para +></listitem> +<listitem> +<para +>De namen van gewijzigde eigenschappen die nog niet zijn opgeslagen in de database worden in vette tekst gezet. </para> +</listitem> +<listitem> +<para +>Nadat u de waarde van een eigenschap gewijzigd hebt, verschijnt er een knop <guibutton +>Ongedaan maken</guibutton +> aan de rechterkant in de lijst. Als u erop klikt kunt u de waarde terugzetten naar de oorspronkelijke waarde die in de database was opgeslagen. De knop is alleen zichtbaar als de betreffende waarde geselecteerd is. </para> +</listitem> +</itemizedlist> + +<itemizedlist> +<title +>Het paneel "Eigenschappen-editor" is leeg als:</title> +<listitem +><para +>er geen venster met een database-object geopend is, of</para> +</listitem> +<listitem +><para +>als het database-object geen eigenschappen heeft; dit is gewoonlijk het geval als het in "Dataweergave" geopend is in plaats van in "Ontwerpweergave". </para> +</listitem> +</itemizedlist> + +<!-- +<para> +See also the list of keyboard shortcuts available for the Property Editor +pane in appendix Property Editor pane. +</para> +--> + +</sect3> + +</sect2> + + </sect1> + + <sect1 id="project-opening"> + <title +>Een bestaand &kexi;-databasebestand openen </title> + <itemizedlist> + <title +>Om een bestaand &kexi;-databasebestand te openen: </title> + <listitem +><para +>Selecteert u het in het dialoogvenster <guilabel +>Bestaand project openen</guilabel +>; of </para +></listitem> + <listitem +><para +>opent u het door op het .kexi-bestandspictogram te klikken. </para +></listitem> + </itemizedlist> + + <sect2 id="window-open-existing"> + <title +>Een databasebestand openen in het dialoogvenster <guilabel +>Bestaand project openen</guilabel +> </title> + <itemizedlist> + <listitem +><para +>Start &kexi;. Het dialoogvenster <guilabel +>Kies een project</guilabel +> verschijnt. Klik op het tabblad <guilabel +>Bestaand project openen</guilabel +>. Het volgende dialoogvenster verschijnt: </para +></listitem> + <listitem +><para +>Selecteer de map, die het bestand bevat dat u wilt openen, in de keuzelijst <guilabel +>Huidige locatie</guilabel +>. </para +></listitem> + <listitem +><para +>U kunt op het bestand klikken of de naam direct bij <guilabel +>Locatie:</guilabel +> intypen. </para +></listitem> + <listitem +><para +>Klik op <guibutton +>OK</guibutton +>. </para +></listitem> + </itemizedlist> + + <sect3 id="open-existing-notes"> + <title +>Opmerkingen </title> + <itemizedlist> + <listitem +><para +>Standaard is bij <guilabel +>Filter:</guilabel +> <guilabel +>Kexi databasebestand-gebaseerd project (*.kexi)</guilabel +> geselecteerd. Als u een bestand met een andere extensie zoekt, kunt u de selectie bij <guilabel +>Filter:</guilabel +> wijzigen in <guilabel +>Alle bestanden</guilabel +> om alle beschikbare bestanden weer te geven (onafhankelijk van een extensie). </para +></listitem> + <listitem +><para +>Als u een bestand van een extern type geselecteerd hebt, zoals een MS Access .mdb-bestand, geeft &kexi; u de optie om het bestand te importeren. </para +></listitem> + <listitem +><para +>Als u het bestandstype <emphasis +>Snelkoppeling naar Kexi-project op Databaseserver</emphasis +> (met de extensie .kexis) selecteert, zal &kexi; de daarvoor bestemde dialoogvensters openen. </para +></listitem> + </itemizedlist> + </sect3> + </sect2> + + <sect2 id="open-icon"> + <title +>Een bestaand &kexi;-databasebestand openen door op het .kexi-bestandspictogram te klikken </title> + <para +>Klik in bestandsbeheer of op het bureaublad op het bestandspictogram. &kexi; opent het databaseproject automatisch. </para> +<!-- <img src="icons/mime-kexiproject_sqlite.png" class="icon" +></img +> --> + <sect3 id="open-icon-notes"> + <title +>Opmerkingen </title> + <para +><emphasis +>Opmerking over databasebestanden die op een andere computer staan.</emphasis +> U kunt een databasebestand op bijvoorbeeld een webserver, een FTP-server of een MS Windows netwerk openen. In de K Desktop Environment kunt u bestanden op een netwerk direct in toepassingen openen en wijzigingen in het bronbestand opslaan, dit geldt echter niet voor databasebestanden. Wanneer u een databasebestand dat op een andere computer staat opent, wordt er een kopie van het het bestand in een tijdelijke map op uw computer opgeslagen en alle wijzigingen worden in dit bestand gemaakt. Het oorspronkelijke bestand blijft ongewijzigd. Om de wijzigingen in het oorspronkelijke bestand op te slaan moet u de kopie van het bestand naar de andere computer kopiëren. </para> + </sect3> + </sect2> + </sect1> + + <sect1 id="using-help"> + <title +>De ingebouwde help gebruiken </title> + <itemizedlist> + <title +>De volgende manieren zijn beschikbaar om toegang te krijgen tot de ingebouwde help in &kexi;: </title> + <listitem> + <para +><emphasis +>Het handboek als document.</emphasis +></para> + <para +>Het handboek kan geopend worden door op <keycombo +><keycap +>F1</keycap +></keycombo +> te drukken of door het menu <menuchoice +><guimenu +>Help</guimenu +> <guimenuitem +>&kexi; handboek</guimenuitem +></menuchoice +> te kiezen. </para> + </listitem> + <listitem> + <para +><emphasis +>Wat is dit? tips.</emphasis +></para> + <para +>Kies het menu <menuchoice +><guimenu +>Help</guimenu +><guimenuitem +>Wat is dit?</guimenuitem +></menuchoice +> en klik op een gebied in het venster om er informatie over te krijgen. </para> + </listitem> + </itemizedlist> + </sect1> + +</chapter> diff --git a/koffice-i18n-nl/docs/koffice/kexi/building.docbook b/koffice-i18n-nl/docs/koffice/kexi/building.docbook new file mode 100644 index 00000000..e22a804b --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/building.docbook @@ -0,0 +1,314 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> +--> + +<chapter id="building-databases"> +<title +>Eenvoudige databases maken</title> +<sect1 id="building-intro"> +<title +>Inleiding</title> +<para +>Om te leren hoe u &kexi; gebruikt, zou u eerst een eenvoudige database kunnen maken met behulp van de meest elementaire functies van &kexi;. Om het eenvoudig te houden, worden hier geen uitgebreide mogelijkheden voor het ontwerpen van databases besproken. </para> +<para +>Begin met het maken van een nieuw leeg <emphasis +>Telefoonboek</emphasis +>. </para> + +<para +>Als u een nieuw leeg database-project hebt, volg dan de volgende stappen:</para> +<procedure> +<step +><para +>Databasetabellen ontwerpen. Lees het hoofdstuk <xref linkend="designing-tables"/>.</para +></step> +<step +><para +>Gegevens in tabellen invoeren. Lees het hoofdstuk <xref linkend="entering-data-into-tables"/>.</para +></step> +<step +><para +>Database-query's ontwerpen. Lees het hoofdstuk <xref linkend="designing-queries"/>.</para +></step> +<step +><para +>Formulieren ontwerpen. Lees het hoofdstuk <xref linkend="designing-forms"/>.</para +></step> +<step +><para +>Formulieren gebruiken om gegevens in te voeren. Lees het hoofdstuk <xref linkend="entering-data-using-forms"/>.</para +></step> +</procedure> +</sect1> + +<sect1 id="designing-tables"> +<title +>Databasetabellen ontwerpen</title> +<para +>Als eerste worden er twee tabellen aan uw database toegevoegd: <emphasis +> personen</emphasis +> en <emphasis +>telefoonnummers</emphasis +>. Dit zijn precies dezelfde tabellen als beschreven in hoofdstuk <link linkend="database-and-spreadsheet" +>Database en spreadsheet</link +>. Een indeling voor <emphasis +>Personen</emphasis +> kunt u vinden in het gedeelte <link linkend="data-integrity-and-validity" +>Integriteit en geldigheid van gegevens</link +> in dat hoofdstuk. </para> + +<procedure> +<step> +<para +>Kies het menu <menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Tabel</guimenuitem +></menuchoice +>. U kunt ook op de knop <guilabel +>Object creëren: tabel</guilabel +> op de werkbalk van de <link linkend="project-navigator-pane" +> Projectnavigator</link +> klikken. </para> +</step> +<step> +<para +>Het venster "Tabelontwerp" verschijnt. Zoals u bovenin het venster kunt zien, stelt &kexi; een generieke naam, zoals <emphasis +>sjabloon</emphasis +> voor de nieuwe tabel voor. Het tabelontwerp is nog niet opgeslagen, u kunt er dus eenvoudig een andere naam aan geven. Om dezelfde reden is ook de naam van de tabel nog niet zichtbaar in de <link linkend="project-navigator-pane" +>Projectnavigator</link +>. </para> +</step> +</procedure> + + +<sect2 id="design-window"> +<title +>Het venster "Tabelontwerp"</title> +<itemizedlist> +<title +>Het venster "Tabelontwerp" bevat de volgende kolommen:</title> +<listitem +><para +><guilabel +>PS</guilabel +> - Primaire Sleutel. </para +></listitem> +<listitem +><para +><guilabel +>Veldtitel</guilabel +> - veldnaam (ofwel: kolomnaam) die zichtbaar blijft tijdens het invoeren van gegevens. </para +></listitem> +<listitem +><para +><guilabel +>Gegevenstype</guilabel +> - een keuzelijst die gegevenstypen bevat, zodat een hoofdregel voor de ingevoerde gegevens in een veld opgesteld kan worden. Bijvoorbeeld: wanneer het gegevenstype "heel getal" is, kunnen er geen letters in het veld ingetypt worden. </para +></listitem> +<listitem +><para +><guilabel +>Commentaar</guilabel +> - hier kunt u allerlei informatie invullen die van nut kan zijn om het doel van het veld duidelijk te maken. Deze extra tekst wordt in het ontwerp opgeslagen en is alleen zichtbaar in de ontwerpweergave. </para +></listitem> +</itemizedlist> +<para +>In het venster <guilabel +>Tabelontwerp</guilabel +> komt elke rij overeen met een enkel tabelveld. U kunt zien dat u in de <emphasis +>ontwerpmodus</emphasis +> werkt: de knop <guibutton +>Overschakelen naar ontwerpweergave</guibutton +> op de &kexi;-werkbalk is ingeschakeld. </para> + + +<procedure> +<title +>Beginnen met het invoeren van <emphasis +>Personen</emphasis +> in tabelontwerp:</title> +<step +><para +>Klik in de eerste rij op de cel in de kolom <emphasis +>Veldtitel</emphasis +> en vul <emphasis +>naam</emphasis +> in als de veldnaam. </para> +<itemizedlist> +<title +>Aantekeningen over veldtitels</title> +<listitem +><para +>Elk veld moet een naam en een titel hebben, de velden mogen niet leeg zijn. </para +></listitem> +<listitem +><para +>Veldnamen worden door de database zelf gebruikt, ze zijn meestal niet zichtbaar voor gebruikers van de database. Veldnamen mogen geen speciale tekens (zoals ±, ¶, Ü) of spaties bevatten. Namen mogen alleen uit letters, cijfers en underscores ("_") bestaan. Gebruik de laatste in plaats van spaties of streepjes. </para +></listitem> +<listitem +><para +>Veldnamen moeten met een letter of met een underscore ("_") beginnen, niet met een cijfer. </para +></listitem> +<listitem +><para +>Het maakt niet uit of u hoofletters of kleine letters gebruikt. Voor &kexi; zijn de databases "Personen" en "personen" hetzelfde. </para +></listitem> +<listitem +><para +>In de veldtitel kunt u echter alle letters en speciale tekens gebruiken. Deze wordt weergegeven voor de gebruikers van de database. </para +></listitem> +</itemizedlist> +</step> + +<step> +<itemizedlist> +<title +>Vul op dezelfde manier de volgende velden in tabelontwerp in:</title> +<listitem +><para +><guilabel +>achternaam</guilabel +></para +></listitem> +<listitem +><para +>straat</para +></listitem> +<listitem +><para +>Huisnummer</para +></listitem> +<listitem +><para +>plaats</para +></listitem> +</itemizedlist> +</step> + +<step +><para +>Alle bovenstaande velden, behalve <emphasis +>huisnummer</emphasis +> zijn van het type <emphasis +>tekst</emphasis +>. Verander het type van het veld <emphasis +>huisnummer</emphasis +> in <emphasis +>heel getal</emphasis +>. Om dit te doen klikt u op een cel in de kolom <guilabel +>Gegevenstype</guilabel +> in <emphasis +>huisnummer</emphasis +> en klik dan op de keuzelijst (u kunt ook op <keycombo +><keycap +>F4</keycap +></keycombo +> of <keycombo action="simul" +>&Alt;<keycap +>Down</keycap +></keycombo +> drukken. De lijst met gegevenstypen wordt zichtbaar. Selecteer het type <emphasis +>Heel getal</emphasis +>. </para +><para +>Vanaf nu accepteert het veld <emphasis +>huisnummer</emphasis +> alleen cijfers. </para +></step> + +<!-- TODO setting additional properties: e.g. caption --> +<step +><para +>Het ontwerp van de tabel <emphasis +>Personen</emphasis +> is nu klaar. Klik op de knop <guibutton +>Overschakelen naar gegevensweergave</guibutton +> op de werkbalk om de tabel in gegevensweergave te zien. Nu kunt u gegevens in de tabel invoeren. </para +></step> + +<step +><para +>Omdat het ontwerp nog niet in de database opgeslagen is, verschijnt het dialoogvenster <guibutton +>Object opslaan als</guibutton +>. Hier kunt u een naam voor de tabel invullen. </para> +<para +>&kexi; geeft de tabel een generieke naam zoals <emphasis +>Tabel1</emphasis +>. Om de naam te wijzigen, typt u <emphasis +>Personen</emphasis +> in het veld <emphasis +>Titel</emphasis +>, druk daarna op <keycombo +><keycap +>Enter</keycap +></keycombo +> of klik op <guibutton +>OK</guibutton +>. Het veld <emphasis +>Titel</emphasis +> wordt gebruikt als de tabel als formulier weergegeven wordt. In tegenstelling tot de naam, mag de titel alle tekens bevatten, inclusief spaties en speciale tekens. </para> +<para +>Opmerking: De inhoud van het veld <guilabel +>Titel</guilabel +> wordt automatisch in het veld <guilabel +>Naam</guilabel +> ingevuld. Voor uw gemak wordt vastgehouden aan de regel om alleen letters, cijfers en het teken "_" te gebruiken. U kunt desgewenst de inhoud van het veld <guilabel +>Naam</guilabel +> wijzigen. </para +></step> + +<step +><para +>Er wordt gevraagd of u toestemming geeft voor automatische toevoeging van een primaire sleutel voor de tabel. Klik op de knop <guibutton +>Primaire sleutel toevoegen</guibutton +> om verder te gaan. </para +></step> + +<step +><para +>De tabel <emphasis +>Personen</emphasis +> is gecreëerd en in de gegevensweergave geopend. De naam verschijnt in de <guilabel +>Projectnavigator</guilabel +>. </para +></step> + +<step +><para +>Creëer de tabel <emphasis +>telefoonnummers</emphasis +> op dezelfde manier als de tabel <emphasis +>personen</emphasis +>. </para +></step> + +<step +><para +>Creëer het veld <emphasis +>persoon</emphasis +> van het type <emphasis +>Integer getal</emphasis +> en <emphasis +>telefoon</emphasis +> van het type <emphasis +>tekst</emphasis +>. Gebruik hier geen getaltype omdat telefoonnummers veel verschillende vormen en voorvoegsels kunnen hebben. </para +></step> + +<step +><para +>Klik op de knop <guibutton +>Overschakelen naar gegevensweergave</guibutton +> op de werkbalk en vul de titel <emphasis +>Telefoon</emphasis +> in als titel voor de tabel. Laat &kexi; net als bij de vorige tabel weer automatisch een primaire sleutel maken. </para +></step> +</procedure> + +</sect2> + +</sect1> +&enteringdataintotables; &querydesigning; &designingforms; &enteringdatausingforms; </chapter> + diff --git a/koffice-i18n-nl/docs/koffice/kexi/comparing.docbook b/koffice-i18n-nl/docs/koffice/kexi/comparing.docbook new file mode 100644 index 00000000..9b428143 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/comparing.docbook @@ -0,0 +1,120 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> +--> + +<appendix id="comparing"> + <title +>&kexi; vergeleken met andere database-toepassingen </title> + <para +>Hoewel verschillende database-toepassingen gelijksoortige functies hebben, gebruiken ze vaak andere termen. Om het u gemakkelijk te maken vindt u hier een overzicht van de terminologie in &kexi; en de corresponderende termen die in andere database-toepassingen gebruikt worden. Dit hoofdstuk kan nuttig zijn bij de migratie van databases van de ene toepassing naar een andere. </para> + <sect1 id="comparing-data-types"> + <title +>Gegevenstypen </title> + <para +>De tabel hieronder laat zien hoe de gegevenstypen in &kexi; corresponderen met gegevenstypen in andere database-toepassingen. </para> + <para +>Sommige van de gegevenstypen zijn <firstterm +>subtypen</firstterm +> van andere typen. Het type <emphasis +>Lange tekst</emphasis +> is bijvoorbeeld een subtype van het type <emphasis +>Tekst</emphasis +>. Als u een subtype in &kexi; wilt gebruiken, moet het bijbehorende basistype (in dit geval Tekst) in tabelontwerp kiezen en daarna het subtype kiezen bij de instelling <guilabel +>Subtype</guilabel +> in de <guilabel +>Eigenschappen-editor</guilabel +>. </para> + <table> + <title +>Vergelijking van de gegevenstypen in &kexi; en in andere database-toepassingen. </title> + <tgroup cols="4"> + <thead> + <row> + <entry +>&kexi;</entry> + <entry +>MS Access</entry> + <entry +>dBase/FoxPro</entry> + <entry +>Paradox</entry> + </row> + </thead> + <tbody> + <row> + <entry +>Tekst (Text)</entry> + <entry +>Tekst</entry> + <entry +>Teken</entry> + <entry +>Alfanumeriek</entry> + </row> + <row> + <entry +>Lange tekst (Long text)</entry> + <entry +>Memo</entry> + <entry +>Memo</entry> + <entry +>Memo</entry> + </row> + <row> + <entry +>Datum/Tijd (Date/Time)</entry> + <entry +>Datum, Tijd</entry> + <entry +>Datum</entry> + <entry +>DatumTijd</entry> + </row> +<!-- Not visible in Kexi GUI yet. + <row> + <entry +>Object (Object)</entry> + <entry +>OLE Object</entry> + <entry +>General</entry> + <entry +>OLE, Graphical Binary</entry> + </row> +--> + <row> + <entry +>Heel getal (Integer Number)</entry> + <entry +>Getal (Integer)</entry> + <entry +>Numeriek</entry> + <entry +>Integer</entry> + </row> + <row> + <entry +>Groot heel getal (Big Integer Number)</entry> + <entry +>Long Integer</entry> + <entry +>Numeriek</entry> + <entry +>Long Integer</entry> + </row> + <row> + <entry +>Drijvende kommagetal (Floating Point Number)</entry> + <entry +>Enkele/dubbele precisiegetal</entry> + <entry +>Drijvend</entry> + <entry +>Getal</entry> + </row> + </tbody> + </tgroup> + </table> + </sect1> +</appendix> diff --git a/koffice-i18n-nl/docs/koffice/kexi/configuration.docbook b/koffice-i18n-nl/docs/koffice/kexi/configuration.docbook new file mode 100644 index 00000000..b7d3f24b --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/configuration.docbook @@ -0,0 +1,182 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> +--> + +<chapter id="configuration"> + <title +>&kexi; instellen </title> + + <para +>Dit hoofdstuk beschrijft hoe u &kexi; aan uw wensen en voorkeuren kunt aanpassen. </para> + + <sect1 id="configuring-window-layout"> + <title +>Vensterindeling </title> + <para +>&kexi; biedt een <firstterm +>Mutiple Document Interface</firstterm +> (MDI). Dit betekent dat u verscheidene database-objecten (zoals tabellen, query's, formulieren en scripts) tegelijkertijd en in hetzelfde venster van &kexi; open kunt hebben. Elk database-object wordt in een <firstterm +>dochtervenster</firstterm +> in het hoofdvenster getoond. </para> + <para +>Er zijn twee MDI-modi beschikbaar, elk met een eigen methode van vensterbeheer en vensterweergave. De twee modi zijn: <itemizedlist +><listitem +><para +>IDEAl; en</para +></listitem +> <listitem +><para +>in dochterframes.</para +></listitem +> </itemizedlist +> Deze modi worden op de volgende pagina's beschreven. U kunt de MDI-modus wijzigen in het submenu <guisubmenu +>MDI-modus</guisubmenu +> in het menu <guimenu +>Venster</guimenu +>. Opmerking: Het wijzigen van de MDI-modus wordt pas effectief als &kexi; opnieuw gestart is. </para> + <sect2 id="window-layout-ideal"> + <title +>De modus IDEAl </title> +<!-- TODO: Screenshot of IDEAl mode --> + <para +>IDEAl is de standaard-MDI-modus, deze wordt ook in andere &kde;-toepassingen gebruikt. In deze modus is een enkel dochtervenster gemaximaliseerd in het hoofdvenster van &kexi;. Er is een balk met tabs, één voor elk dochtervenster. Om een ander dochtervenster te zien, klikt u op de betreffende tab. </para> + </sect2> + <sect2 id="window-layout-childframe"> + <title +>De modus "in dochterframes" </title> +<!-- TODO: Screenshot of Childframe mode --> + <para +>In de modus "in dochterframes" worden dochtervensters in het hoofdvenster van &kexi; geplaatst, maar niet gemaximaliseerd. Om deze modus te gebruiken, kiest u het menu <action +> <guimenu +>Venster</guimenu +>, <guisubmenu +>MDI-modus</guisubmenu +>, <guimenuitem +>in dochterframes</guimenuitem +> </action +>. </para> + <para +>Elk dochtervenster heeft een titelbalk met knoppen om het venster te maximaliseren, te minimaliseren en te sluiten. De vensters kunnen ook op de gewone manier verplaatst en van grootte veranderd worden (ze kunnen bijvoorbeeld verplaatst worden door op de titelbalk te klikken en het venster te verslepen). </para> + <para +>De knoppen hebben de volgende functies als u erop klikt: de meest rechtse knop sluit het dochtervenster. De knop links daarvan maximaliseert het dochtervenster; de knoppen worden dan in het hoofdvenster boven de <guilabel +>Eigenschappen-editor</guilabel +> geplaatst. De volgende knop links daarvan minimaliseert het dochtervenster of zet het weer terug naar de oorspronkelijke grootte. </para> + <para +>De meest linkse knop <firstterm +>maakt het dochtervenster los</firstterm +>, zodat het buiten het hoofdvenster geplaatst kan worden. Meer informatie over het vastzetten en losmaken van vensters kunt u in het volgende gedeelte vinden. </para> + </sect2> + </sect1> + + <sect1 id="docking-windows"> + <title +>Vensters vastzetten en losmaken </title> + <para +>Standaard worden de panelen met de <guilabel +>Projectnavigator</guilabel +> en de <guilabel +>Eigenschappen-editor</guilabel +> als vaste onderdelen van het hoofdvenster van &kexi; weergegeven. U kunt elk paneel <firstterm +>losmaken</firstterm +>, zodat het in een apart venster weergegeven wordt. U kunt een losgemaakt paneel weer <firstterm +>vastzetten</firstterm +>, zodat het weer in het hoofdvenster geplaatst wordt. </para> + <para +>In de modus <link linkend="window-layout-childframe" +>in dochterframes</link +>, kunnen dochtervensters ook losgemaakt worden. U kunt bijvoorbeeld een dochtervenster met een databasetabel losmaken, zodat u dat kunt maximaliseren. </para> + <para +>Het kan handig zijn om een venster los te maken wanneer u werkt met: <itemizedlist> + <listitem> + <para +>een klein scherm; </para> + </listitem> + <listitem> + <para +>grote tabellen, query's of formulieren; en/of </para> + </listitem> + <listitem> + <para +>meer dan één monitor. </para> + </listitem> + </itemizedlist> + </para> + <sect2> + <title +>Panelen vastzetten en losmaken </title> + <para +>De panelen <guilabel +>Projectnavigator</guilabel +> en <guilabel +>Eigenschappen-editor</guilabel +> kunnen op twee manieren losgemaakt worden: <itemizedlist> + <listitem> + <para +>dubbelklik op het handvat bovenin het paneel; of </para> + </listitem> + <listitem> + <para +>klik op het pijltje bovenin het paneel, naast het kruisje. </para> + </listitem> + </itemizedlist> +<!-- TODO: Screenshot --> + </para> + <para +>Losgemaakte panelen kunnen weer vastgezet worden in het hoofdvenster op de volgende manieren: <itemizedlist> + <listitem> + <para +>dubbelklik op het handvat bovenin het paneel; of </para> + </listitem> + <listitem> + <para +>klik op het pijltje bovenin het paneel, naast het kruisje. </para> + </listitem> +<!-- TODO: Screenshot --> + </itemizedlist> + </para> + </sect2> + <sect2> + <title +>Dochtervensters vastzetten en losmaken </title> + <para +>Dochtervensters kunnen alleen in de modus <link linkend="window-layout-childframe" +>in dochterframes</link +> vastgezet en losgemaakt worden. </para> + <para +>In de modus "in dochterframes" kunnen dochtervensters op de volgende manieren losgemaakt worden <itemizedlist> + <listitem> + <para +>rechtsklik in de tabbalk op de tab van het venster dat u los wilt maken en kies <guilabel +>Losmaken</guilabel +>; of </para> +<!-- TODO: Screenshot --> + </listitem> + <listitem> + <para +>rechtsklik op de titelbalk van het dochtervenster en kies <guilabel +>Losmaken</guilabel +>; of </para> +<!-- TODO: Screenshot --> + </listitem> + <listitem> + <para +>klik, als het dochtervenster <emphasis +>niet</emphasis +> gemaximaliseerd is, op het pijltje in de rechterbovenhoek van het venster (naast de knoppen om dat venster te minimaliseren, te maximaliseren en te sluiten); </para> +<!-- TODO: Screenshot --> + </listitem> + <listitem> + <para +>klik, als het dochtervenster gemaximaliseerd is, op het pijltje rechts van de menubalk (naast de knoppen om dat venster te minimaliseren, te maximaliseren, terug te zetten en te sluiten). </para> +<!-- TODO: Screenshot --> + </listitem> + </itemizedlist> + </para> + <para +>Om een dochtervenster vast te zetten, rechtsklikt u op de tabbalk op de tab van het venster dat u vast wilt zetten en kiest u <guilabel +>Vastzetten</guilabel +>. </para> +<!-- TODO: Screenshot --> + </sect2> + </sect1> +</chapter> diff --git a/koffice-i18n-nl/docs/koffice/kexi/credits.docbook b/koffice-i18n-nl/docs/koffice/kexi/credits.docbook new file mode 100644 index 00000000..40f538f3 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/credits.docbook @@ -0,0 +1,117 @@ +<chapter id="credits"> +<!-- Include credits for the programmers, documentation writers, and + contributors here. The license for your software should then be + included below the credits with a reference to the appropriate + license file included in the KDE distribution. --> + +<title +>Dankbetuigingen en licentie</title> + +<para +>&kexi; Copyright 2002-2006 Het &kexi;-team: <itemizedlist> + <title +>&kexi; ontwikkelaars:</title> + <listitem> + <para +>Jaroslaw Staniek / OpenOffice Polska <email +>js@iidea.pl</email +></para> + </listitem> + <listitem> + <para +>Lucijan Busch <email +>lucijan@kde.org</email +></para> + </listitem> + <listitem> + <para +>Cedric Pasteur <email +>cedric.pasteur@free.fr</email +></para> + </listitem> + <listitem> + <para +>Adam Pigg <email +>adam@piggz.fsnet.co.uk</email +></para> + </listitem> + <listitem> + <para +>Martin Ellis <email +>martin.ellis@kdemail.net</email +></para> + </listitem> + <listitem> + <para +>Sebastian Sauer <email +>mail@dipe.org</email +></para> + </listitem> + <listitem> + <para +>Christian Nitschkowski <email +>segfault_ii@web.de</email +></para> + </listitem> + <listitem> + <para +>Peter Simonsson <email +>psn@linux.se</email +></para> + </listitem> + <listitem> + <para +>&Joseph.Wenninger; <email +>jowenn@kde.org</email +></para> + </listitem> + <listitem> + <para +>Seth Kurzenberg <email +>seth@cql.com</email +></para> + </listitem> + <listitem> + <para +>Laurent Montel <email +>montel@kde.org</email +></para> + </listitem> + <listitem> + <para +>Till Busch <email +>till@bux.at</email +></para> + </listitem> + </itemizedlist> +</para> + +<para +>De documentatie is geschreven door by Martin A. Ellis <email +>martin.ellis@kdemail.net</email +>, Jaroslaw Staniek <email +>js@iidea.pl</email +> met bijdragen van Anne-Marie Mahfouf, Raphael Langerhorst, Michal Kubicki en Aron Stansvik. </para> + +<para +>Dit document is vertaald in het Nederlands door <othercredit role="translator" +><firstname +>Natalie</firstname +> <surname +>Koning</surname +><affiliation +><address +> <email +>nat@switch.demon.nl</email +></address +></affiliation +> <contrib +>Vertaler</contrib +></othercredit +>.</para +> +&underFDL; <para +>Dit programma is uitgegeven onder de termen van de <ulink url="http://www.gnu.org/copyleft/library.html#SEC1" +>&GNU; Library GeneralPublic License v2</ulink +>.</para +> </chapter> diff --git a/koffice-i18n-nl/docs/koffice/kexi/database.docbook b/koffice-i18n-nl/docs/koffice/kexi/database.docbook new file mode 100644 index 00000000..aeb8dc16 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/database.docbook @@ -0,0 +1,782 @@ +<!-- + <!DOCTYPE appendix PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> +--> + +<appendix id="database"> +<title +>Inleiding in databases</title> + +<sect1 id="what-is-a-database"> +<title +>Wat is een database?</title> +<para +>Een database kan gedefinieerd worden als een verzameling gegevens over één onderwerp. Deze is zo georganiseerd dat men gemakkelijk naar informatie kan zoeken, wijzigingen kan maken en nieuwe items toe kan voegen. </para> +<para +>Bekijk het onderstaande diagram voor één van de bovenstaande voorbeelden: een telefoonboek. </para> +<screenshot> + <screeninfo +>Een diagram van een database met telefoonnummers</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="contact-example.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Een diagram van een database met telefoonnummers</phrase> + </textobject> + </mediaobject> +</screenshot> +<para +>In de bovenstaande afbeelding ziet u de gegevens van twee contactpersonen, elk op een aparte kaart. Een kaart kan ook een enkele rij in een tabel voorstellen. </para> + +<para +><emphasis +>De tabel <guilabel +>Contacten</guilabel +></emphasis +></para> +<informaltable> +<tgroup cols="2"> +<tbody> +<row> +<entry +><guilabel +>Naam</guilabel +></entry> +<entry +><guilabel +>Tel. nr.</guilabel +></entry> +</row> +<row> +<entry +>Joan</entry> +<entry +>699 23 43 12</entry> +</row> +<row> +<entry +>Adam</entry> +<entry +>711 19 77 21</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +<para +><emphasis +>Termen en definities</emphasis +>: Een enkel gegeven dat deel uitmaakt van een grotere verzameling kan een <firstterm +>rij</firstterm +> of een <firstterm +>record</firstterm +> genoemd worden. De verzameling wordt gewoonlijk een <firstterm +>tabel</firstterm +> genoemd. Een logische naam voor de tabel beschrijft de gegevens die erin opgeslagen zijn, in dit geval is dat <guilabel +>Contacten</guilabel +>. Verder bestaat elke rij in de tabel uit <firstterm +>kolommen</firstterm +>, ook wel <firstterm +>velden</firstterm +> genoemd. In de tabel <guilabel +>Contacten</guilabel +> zijn er twee kolommen (velden): <guilabel +>Naam</guilabel +> en <guilabel +>Tel. nr.</guilabel +>. </para> +<para +>Voor eenvoudig gebruik kan een <firstterm +>database</firstterm +> uit een enkele tabel bestaan. Vaak worden deze twee ook als gelijkwaardig gezien. zoals u zult zien, gebruiken we voor echte databases gewoonlijk meer dan één tabel. </para> +<para +>Kortom, u hebt al een eenvoudige database met één tabel <guilabel +>Contacten</guilabel +>. </para> +</sect1> + + +<sect1 id="database-and-spreadsheet"> +<title +>Database en spreadsheet</title> +<para +>Hoogstwaarschijnlijk hebt u al spreadsheet-toepassingen gebruikt, zoals KSpread, OpenOffice.org Calc of Microsoft Excel. In dat geval vraagt u zich misschien af: spreadsheets en databases hebben allebei tabellen, waarom zou ik de laatste gebruiken? </para> +<para +>Bij het vergelijken van spreadsheets en databases kunt u de volgende punten tegenkomen die later gedetailleerder ter sprake komen: </para> +<itemizedlist> +<listitem +><para +><link linkend="referential-data-integrity" +>Integriteit van referentiegegevens</link +></para +></listitem> +<listitem +><para +><link linkend="data-redundyncy" +>Overtollige gegevens</link> +</para +></listitem> +<listitem +><para +><link linkend="data-integrity-and-validity" +>Integriteit en geldigheid van gegevens</link +></para +></listitem> +<listitem +><para +><link linkend="data-limiting" +>Beperking van gegevensweergave</link +></para +></listitem> +<listitem +><para +><link linkend="performance-and-capacity" +>Prestatie en capaciteit</link +></para +></listitem> +<listitem +><para +><link linkend="convenient-data-entry" +>Gemakkelijke gegevensinvoer</link +></para +></listitem> +<listitem +><para +><link linkend="reports" +>Rapporten</link +></para +></listitem> +<listitem +><para +><link linkend="programming" +>Programmeren</link +></para +></listitem> +<listitem +><para +><link linkend="multiuse" +>Gebruik door meer personen tegelijk</link +></para +></listitem> +<listitem +><para +><link linkend="security" +>Veiligheid</link +></para +></listitem> +</itemizedlist> + +<sect2 id="difference-database-and-spreadsheet"> +<title +>Waarin verschilt een database van een spreadsheet?</title> + +<para +>Om de capaciteit groter dan die van een mobiele telefoon te maken, voegt u een kolom (veld) <guilabel +>Adres</guilabel +> aan de tabel <guilabel +>Contacten</guilabel +> toe. Voeg voor iedere persoon meer telefoonnummers (werk, thuis) toe en voeg achternamen aan namen toe. Om het eenvoudiger te maken nemen we het volgende aan: </para> +<itemizedlist> +<listitem +><para +>de tabel is beperkt tot twee personen (in een echte database kunnen dat er honderden of duizenden zijn)</para +></listitem> +<listitem +><para +>er zijn geen twee personen met dezelfde naam en achternaam</para> +</listitem> +</itemizedlist> +<para +><emphasis +>De tabel "Contacten"</emphasis +></para> +<informaltable> +<tgroup cols="3"> +<tbody> +<row> +<entry +><emphasis +>Naam en achternaam</emphasis +></entry> +<entry +><emphasis +>Tel</emphasis +></entry> +<entry +><emphasis +>Adres</emphasis +></entry> +</row> +<row> +<entry +>Joan Smith</entry> +<entry +>699 23 43 12</entry> +<entry +>Western Gate 1, Warsaw</entry> +</row> +<row> +<entry +>Adam Willson</entry> +<entry +>711 19 77 21</entry> +<entry +>London, Frogs Drive 5</entry> +</row> +<row> +<entry +>Joan Smith</entry> +<entry +>110 98 98 00</entry> +<entry +>Western Gate 1</entry> +</row> +<row> +<entry +>Smith Joan</entry> +<entry +>312 43 42 22</entry> +<entry +>Warsaw, Western Gate 1</entry> +</row> +<row> +<entry +>ADAM Willson</entry> +<entry +>231 83 02 04</entry> +<entry +>Frogs Drive 5, London</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +<para +>Zo'n tabel kan zowel in een spreadsheet als in een database gemaakt worden. In een spreadsheet is dat natuurlijk gemakkelijk te doen. Welk probleem komen we op dit punt tegen? </para> + +<sect3 id="referential-data-integrity"> +<title +>Integriteit van referentiegegevens</title> +<para +>Veronderstel dat u een spreadsheet gebruikt en dat u het adres van ten minste één persoon moet veranderen. Er is een klein probleem: u moet het adres vaak in veel rijen veranderen. Joan staat bijvoorbeeld op drie rijen. Er ontstaat een echt probleem als u vergeet om het adres in één van de rijen te veranderen - het adres dat bij deze persoon hoort, is <emphasis +>dubbelzinnig</emphasis +>, hierdoor <emphasis +>verliezen uw gegevens hun integriteit</emphasis +>. </para> +<para +>Bovendien is er geen eenvoudige manier om een persoon uit de tabel te verwijderen, omdat u eraan moet denken dat alle rijen met betrekking tot die persoon verwijderd moeten worden. </para> +</sect3> + + +<sect3 id="data-redundyncy"> +<title +>Overtollige gegevens</title> +<para +>Dit houdt direct verband met het vorige probleem. In de velden <guilabel +>Naam en achternaam</guilabel +> en <guilabel +>Adres</guilabel +> zijn dezelfde gegevens meerdere keren ingevoerd. Dit is typerend voor de manier waarop spreadsheets gegevens opslaan, de database wordt onnodig groot en vereist daardoor meer van de computer (meer te verwerken gegevens vereisen meer tijd). </para> +<para +>Hoe kunt u deze problemen met behulp van een database oplossen? U kunt de informatie in kleinere stukken opsplitsen door een aanvullende tabel <emphasis +>Personen</emphasis +> te creëren, deze tabel heeft slechts twee kolommen: <guilabel +>Naam en achternaam</guilabel +> en <guilabel +>Adres</guilabel +>: </para> + +<para +><emphasis +>De tabel <guilabel +>Personen</guilabel +></emphasis +></para> +<informaltable> +<tgroup cols="2"> +<tbody> +<row> +<entry +><emphasis +>Naam en achternaam</emphasis +></entry> +<entry +><emphasis +>Adres</emphasis +></entry> +</row> +<row> +<entry +>Joan Smith</entry> +<entry +>Western Gate 1, Warsaw</entry> +</row> +<row> +<entry +>Adam Willson</entry> +<entry +>Frogs Drive 5, London</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +<para +>Elke rij in de tabel <guilabel +>Personen</guilabel +> komt overeen met een <emphasis +>enkele persoon</emphasis +>. De tabel <guilabel +>Contacten</guilabel +> is vanaf nu een relatie naar de tabel <guilabel +>Personen</guilabel +>. </para> + +</sect3> + +<sect3 id="data-integrity-and-validity"> +<title +>Integriteit en geldigheid van gegevens</title> +<para +>Let op de manier waarop gegevens in de velden <guilabel +>Naam en achternaam</guilabel +> en <guilabel +>Adres</guilabel +> zijn ingevuld. Mensen die gegevens intypen kunnen fouten maken en soms slordig zijn. In ons voorbeeld hebben we namen in verschillende volgordes en vormen (Joan Smith en Smith Joan; Adam en ADAM) en ook verschillende manieren om hetzelfde adres in te typen. Er zijn vast nog meer verschillende manieren te bedenken. </para> +<para +>Het bovenstaande laat zien dat, wanneer u ⪚ het telefoonnummer van een persoon met het adres "Western Gate 1, Warsaw" zoekt, u niet alle resultaten ziet. U krijgt slechts één rij te zien in plaats van drie. Ook vindt u niet alle telefoonnummers voor "Joan Smith" in het veld <guilabel +>Naam en achternaam</guilabel +>, omdat "Smith Joan" niet hetzelfde is als "Joan Smith". </para> +<para +>Hoe kunt u deze problemen oplossen door een database te gebruiken? U kunt dit doen door het ontwerp van de tabel <guilabel +>Personen</guilabel +> te veranderen: </para> +<orderedlist> +<listitem +><para +><emphasis +>Splits de gegevens</emphasis +> in het veld <guilabel +>Naam en achternaam</guilabel +> in twee aparte velden: <guilabel +>Naam</guilabel +> en <guilabel +>Achternaam</guilabel +>. </para +></listitem> +<listitem +><para +><emphasis +>Splits de gegevens</emphasis +> in het veld <guilabel +>Adres</guilabel +> in drie aparte velden: <guilabel +>Straat</guilabel +>, <guilabel +>Huisnummer</guilabel +> en <guilabel +>Plaats</guilabel +>. </para +></listitem> +<listitem +><para +><emphasis +>Geldigheid van gegevens garanderen:</emphasis +> door er zeker van te zijn dat er geen lege velden zijn, u moet ⪚ altijd een huisnummer invullen. </para +></listitem> +</orderedlist> + +<para +>Een gewijzigde tabel ziet er ongeveer zo uit: </para> + +<para +><emphasis +>De tabel "Personen"</emphasis +></para> +<informaltable> +<tgroup cols="5"> +<colspec colnum="1" colname="c1" +></colspec> +<colspec colnum="2" colname="c2" +></colspec> +<colspec colnum="3" colname="c3" +></colspec> +<colspec colnum="4" colname="c4" +></colspec> +<colspec colnum="5" colname="c5" +></colspec> +<tbody> +<row> +<entry +><emphasis +>Naam</emphasis +></entry> +<entry +><emphasis +>Achternaam</emphasis +></entry> +<entry +><emphasis +>Straat</emphasis +></entry> +<entry +><emphasis +>Huisnummer</emphasis +></entry> +<entry +><emphasis +>Plaats</emphasis +></entry> +</row> +<row> +<entry +>Joan</entry> +<entry +>Smith</entry> +<entry +>Western Gate</entry> +<entry +>1</entry> +<entry +>Warsaw</entry> +</row> +<row> +<entry +>Adam</entry> +<entry +>Willson</entry> +<entry +>Frogs Drive</entry> +<entry +>5</entry> +<entry +>London</entry> +</row> +<row> +<entry namest="c1" nameend="c5" +><emphasis +>Voorwaarden</emphasis +></entry> +</row> +<row> +<entry +>vereist veld</entry> +<entry +>vereist veld</entry> +<entry +>vereist veld</entry> +<entry +>vereist veld</entry> +<entry +>vereist veld</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +<para +>Dankzij het introduceren van de voorwaarde <guilabel +>vereist veld</guilabel +> kunnen we er zeker van zijn dat ingevulde gegevens compleet zijn. Bij andere tabellen kunt u natuurlijk toestaan dat bepaalde velden leeg blijven. </para> + +</sect3> + +<sect3 id="data-limiting"> +<title +>Beperking van gegevensweergave</title> +<para +>Een spreadsheet geeft alle rijen en kolommen van de tabel weer, wat lastig kan zijn als er veel gegevens zijn. U kunt in spreadsheets natuurlijk rijen filteren en sorteren, maar dat vereist extra voorzichtigheid. Wanneer u een spreadsheet gebruikt, loopt u het risico dat u vergeet dat de gegevens gefilterd zijn, wat tot vergissingen kan leiden. Bij het berekenen van totalen kunt u denken dat u 100 rijen met gegevens hebt, terwijl er nog 20 extra rijen verborgen zijn. </para> +<para +>Als u met een klein gedeelte van de gegevens wilt werken, ⪚ om deze gegevens door een ander te laten bewerken, kunt u deze naar een ander spreadsheet kopiëren en, nadat ze bewerkt zijn weer terugkopiëren. Deze "handmatige " bewerking kan echter de oorzaak zijn van gegevensverlies of van onjuiste berekeningen. </para> +<para +>Om de <emphasis +>zichtbare gegevens</emphasis +> te beperken, kunnen database-toepassingen <emphasis +>query's</emphasis +>, <emphasis +>formulieren</emphasis +> en <emphasis +>rapporten</emphasis +> maken. </para> +<para +>Een praktische manier om de gegevens te beperken is de volgende uitgebreide versie van de eerder beschreven tabel <guilabel +>Personen</guilabel +>: </para> + +<para +><emphasis +>De tabel "Personen"</emphasis +></para> +<informaltable> +<tgroup cols="6"> +<tbody> +<row> +<entry +><emphasis +>Naam</emphasis +></entry> +<entry +><emphasis +>Achternaam</emphasis +></entry> +<entry +><emphasis +>Straat</emphasis +></entry> +<entry +><emphasis +>Huisnummer</emphasis +></entry> +<entry +><emphasis +>Plaats</emphasis +></entry> +<entry +><emphasis +>Inkomen</emphasis +></entry> +</row> +<row> +<entry +>Joan</entry> +<entry +>Smith</entry> +<entry +>Western Gate</entry> +<entry +>1</entry> +<entry +>Warsaw</entry> +<entry +>2300</entry> +</row> +<row> +<entry +>Adam</entry> +<entry +>Willson</entry> +<entry +>Frogs Drive</entry> +<entry +>5</entry> +<entry +>London</entry> +<entry +>1900</entry> +</row> +</tbody> +</tgroup> +</informaltable> + +<para +>We nemen aan dat de nieuwe kolom <guilabel +>Inkomen</guilabel +> vertrouwelijke gegevens bevat. Hoe kunt u informatie over de personen door uw medewerkers laten inzien, zonder <emphasis +>de inkomens bekend te maken</emphasis +>? Dit is mogelijk als u ze <emphasis +>alleen een query en niet de gehele tabel</emphasis +> geeft. De query kan alle kolommen behalve <guilabel +>Inkomen</guilabel +> selecteren. In de wereld van de database staat zo'n query ook bekend als <guilabel +>weergave</guilabel +>. </para> + +</sect3> + +<sect3 id="performance-and-capacity"> +<title +>Prestatie en capaciteit</title> +<para +>U werkt waarschijnlijk met een vrij snelle computer, maar u zult ook inzien dat dat bij grote, logge spreadsheets niet echt helpt. Het gebrek aan efficiëntie wordt ten eerst veroorzaakt door het ontbreken van indexen die het zoekproces versnellen (databases hebben die wel). Ook het gebruik van een klembord om gegevens te kopiëren kan na verloop van tijd lastig worden. </para> +<para +>Het duurt lang om spreadsheets die veel gegevens bevatten te openen. Een spreadsheet laadt heel veel gegevens in het computergeheugen. De meeste van deze gegevens hebt u waarschijnlijk niet direct nodig. Databases laden, in tegenstelling tot spreadsheets, de gegevens alleen wanneer ze nodig zijn. </para> +<para +>In de meeste gevallen hoeft u er niet om te denken hoe de database de gegevens opslaat. Dit betekent dat het volgende voor databases, in tegenstelling tot spreadsheets, niet uitmaakt: </para> +<itemizedlist> +<listitem +><para +>De volgorde van de rijen, u kunt deze immers veranderen als dat nodig is. Bovendien kunt u dezelfde gegevens in andere volgorden in meer weergaven tegelijk zien. </para +></listitem> +<listitem +><para +>Hetzelfde geldt voor de kolommen (velden) in de tabel. </para +></listitem> +</itemizedlist> + +<para +>Samen met <link linkend="data-limiting" +>Beperking van gegevensweergave</link +> in het vorige gedeelte, bepalen deze eigenschappen het voordeel van databases. </para> + +</sect3> + +<sect3 id="convenient-data-entry"> +<title +>Gegevensinvoer</title> +<para +>De nieuwere versies van toepassingen om spreadsheets te creëren bieden de mogelijkheid om formulieren voor gegevensinvoer te ontwerpen. Zulke formulieren zijn nuttig als de gegevens niet gemakkelijk in een tabel getoond kunnen worden, ⪚ omdat de tekst te lang is of omdat niet alle kolommen op het scherm passen. </para> +<para +>In dit geval is de manier waarop de spreadsheet werkt problematisch. Velden voor gegevensinvoer worden her en der in de spreadsheet geplaatst en zijn vaak niet beschermd tegen (bedoelde of onbedoelde) bewerking door andere gebruikers. </para> +</sect3> + +<sect3 id="reports"> +<title +>Rapporten</title> +<para +>In databases kunnen gegevens gegroepeerd, beperkt en verzameld worden in de vorm van een <emphasis +>rapport</emphasis +>. Spreadsheets worden gewoonlijk in de vorm van kleine tabellen afgedrukt zonder volledige automatische controle over de verdeling van de pagina's en de indeling van de velden. </para> +</sect3> + +<sect3 id="programming"> +<title +>Programmeren</title> +<para +>Toepassingen voor het creëren van databases beschikken vaak over volwaardige programmeertalen. Nieuwere spreadsheets hebben deze mogelijk ook, maar berekeningen worden nog steeds gedaan door het wijzigen van de velden en het kopiëren van gegevens, zonder rekening te houden met de eerder genoemde regels voor relevantie en integriteit. </para> +<para +>In een spreadsheet worden de gegevens gewoonlijk in een grafische gebruikersinterface verwerkt, waardoor de snelheid achteruit kan gaan. Databases kunnen in de achtergrond werken, buiten de grafische interface om. </para> +</sect3> + +<sect3 id="multiuse"> +<title +>Gebruik door meer personen tegelijk</title> +<para +>Het is moeilijk om met meer personen tegelijk aan een spreadsheet te werken. Zelfs als het technisch mogelijk is, zoals bij de nieuwste toepassingen, dan vereist het nog een hoge mate van discipline, aandacht en kennis van de gebruikers; en deze eigenschappen kunnen niet gegarandeerd worden. </para> +<para +>Een klassieke manier om gegevens in een spreadsheet met anderen te delen is: het gehele bestand versturen (gewoonlijk per email) of het bestand op een netwerk opslaan. Deze manier van werken is niet effectief voor grote groepen - gegevens die op een bepaalde tijd nodig zijn, kunnen geblokkeerd zijn doordat iemand anders eraan werkt. </para> +<para +>Databases zijn juist ontworpen om de gegevens voor meer personen tegelijk toegankelijk te maken. Zelfs in de eenvoudigste versies kunnen rijen in een bepaalde tabel geblokkeerd worden, waardoor de tabelgegevens gemakkelijk gedeeld kunnen worden. </para> +</sect3> + +<sect3 id="security"> +<title +>Veiligheid</title> +<para +>Het beveiligen van een spreadsheet of bepaalde delen ervan met een wachtwoord is vaak niet meer dan symbolisch. Nadat een spreadsheet op een computernetwerk opgeslagen is, kan iedereen die het bestand kan kopiëren ook proberen het wachtwoord te achterhalen. Dit is vaak niet eens moeilijk als het wachtwoord in hetzelfde bestand als de spreadsheet opgeslagen is. </para> +<para +>Functies om het bewerken of het kopiëren van een spreadsheet (of een deel ervan) te blokkeren, zijn eveneens gemakkelijk te kraken. </para> +<para +>Databases (behalve die in een bestand opgeslagen zijn in plaats van op een server) hoeven niet als een enkel bestand beschikbaar te zijn. U krijgt toegang tot een database via een computernetwerk, gewoonlijk moet u een gebruikersnaam een een wachtwoord opgeven. U krijgt alleen toegang tot de delen (tabellen, formulieren of zelfs alleen bepaalde rijen en kolommen) die aan u toegewezen zijn door het instellen van toegangsrechten. </para> +<para +>Toegangsrechten bepalen of gegevens bewerkt of alleen gelezen kunnen worden. Als bepaalde gegevens niet voor u beschikbaar zijn, worden die ook niet naar uw computer gestuurd, er is dan ook geen mogelijkheid om de gegevens zo gemakkelijk te kopiëren, zoals dat wel bij spreadsheets kan. </para> + +</sect3> +</sect2> +</sect1> + +<sect1 id="database-design"> +<title +>Database-ontwerp</title> +<para +>Over het ontwerpen van een database moet zorgvuldig nagedacht worden. U kunt waarschijnlijk wel inzien dat het wijzigen van de tabel <guilabel +>Contacten</guilabel +>, zoals voorgesteld werd in hoofdstuk 1.2, problemen kan opleveren als de tabel veel gegevens bevat. Bijvoorbeeld: een veld hernoemen is gemakkelijk, maar het splitsen van het veld <guilabel +>Adres</guilabel +> in aparte velden is lastig werk en vereist veel aandacht. </para> +<para +>Om zulke situaties te vermijden moet u <emphasis +>nadenken over uw databaseproject</emphasis +> voordat u het daadwerkelijk op de computer creëert en voordat anderen het gaan gebruiken. Door in het begin wat meer tijd te investeren, kunt u later vrijwel zeker veel tijd bij uw dagelijks werk besparen. </para> +</sect1> + +<sect1 id="who-needs-a-database"> +<title +>Wie heeft een database nodig?</title> +<itemizedlist> +<title +>Gebruik een spreadsheet als:</title> +<listitem +><para +>u de uitgebreide mogelijkheden niet nodig hebt en als de hoeveelheid gegevens niet steeds groter wordt (maar kunt u dat met zekerheid voorspellen?) </para +></listitem> +<listitem +><para +>u niet in staat bent om de methodes om een database te maken te leren. U zou er dan over kunnen denken om deze taak uit te besteden of om eenvoudigere hulpmiddelen te gebruiken. </para +></listitem> +<listitem +><para +>u ingewikkelde spreadsheets gebruikt en het ontbreekt u aan tijd of geld om over te schakelen naar databases. Bedenk of dit geen doodlopende weg is. Reken niet op magische hulpmiddelen die uw spreadsheet (hoe goed ontworpen ook) in een database veranderen. </para +></listitem> +</itemizedlist> + +<itemizedlist> +<title +>Overweeg om databases te gebruiken als:</title> +<listitem +><para +>uw verzameling gegevens met de week groeit.</para +></listitem> +<listitem +><para +>u vaak nieuwe spreadsheets maakt, tussen spreadsheets heen en weer kopieert, en het gevoel krijgt dat het werk steeds lastiger wordt. In dit geval wordt de moeite van het overschakelen snel terugverdiend. </para +></listitem> +<listitem +><para +>u rapporten en overzichten maakt waarvoor de tabelweergave van een spreadsheet niet geschikt is. U kunt overwegen om over te schakelen naar een database met formulierweergaven. </para +></listitem> +</itemizedlist> +</sect1> + +<sect1 id="database-software"> +<title +>Software voor het maken van databases</title> +<para +>Tot nu toe hebt u iets geleerd over de algemene eigenschappen van databases zonder details over specifieke toepassingen om ze te ontwerpen. </para> +<para +>De eerste databases zijn tegelijk met grote mainframes in de jaren 60 gebouwd, ⪚ IBM System/360. Dat was voordat de pc's hun intrede deden. Deze databases werden onderhouden door gespecialiseerd personeel. Hoewel de hardware van die computers onberekenbaar was, ze erg langzaam waren en weinig opslagruimte hadden, blijft één van de eigenschappen van de databases ook nu nog een aantrekkelijk voordeel: veel gebruikers kunnen tegelijkertijd toegang tot de gegevens hebben via een netwerk. </para> +<para +>In de jaren 70 ontwikkelden wetenschappers de theorie van relationele databases (termen zoals: <firstterm +>tabel</firstterm +>, <firstterm +>record</firstterm +>, <firstterm +>veld</firstterm +>, <firstterm +>relationeel</firstterm +> en vele anderen). Op basis van deze theorie zijn de IBM DB2 en Oracle-databases gecreëerd, die verder ontwikkeld werden en nog steeds gebruikt worden. Aan het einde van de jaren 70 kwamen de eerste pc's op de markt. Hun gebruikers konden langzaamaan steeds meer verschillende toepassingen gebruiken, ook die voor het creëren van databases. </para> +<para +>Voor grote databases van bedrijven is de situatie niet veranderd: ze hebben nog steeds krachtige computers of aan elkaar geschakelde computers, <firstterm +>clusters</firstterm +> genoemd, nodig. Dit valt echter buiten het bereik van dit handboek. </para> +<para +>Op het gebied van "toegankelijke" databases met een grafische gebruikersinterface voor pc's kunt u kiezen uit de volgende mogelijkheden: </para> + +<itemizedlist> +<listitem +><para +><ulink url="http://www.dbase.com/" +>DBase</ulink +> - een hulpmiddel om databases te beheren voor DOS, populair in de jaren 80. Bestanden in DBase-formaat worden nog steeds in speciale gevallen gebruikt omdat hun structuur zo eenvoudig is. </para +></listitem> +<listitem +><para +><ulink url="http://msdn.microsoft.com/vfoxpro/productinfo/overview/" +> FoxPro</ulink +> - een toepassing die op DBase lijkt (begin jaren 90). Na de overname door Microsoft werd er een grafische gebruikersinterface aan toegevoegd, sinds die tijd werd het gebruikt om databases op pc's te creëren. Het product is nog steeds op de markt, hoewel het een beetje verouderd lijkt. </para +></listitem> +<listitem +><para +><ulink url="http://office.microsoft.com/access/" +>Microsoft Access</ulink +> - een toepassing voor databases (gegevens en ontwerpen van grafische interfaces) met veel vereenvoudigingen en daarom geschikt voor beginners, ontworpen eind jaren 80, gebaseerd op 16-bits architectuur. Dit is ook nu nog op de markt en wordt nog veel gebruikt, vooral door kleine bedrijven waar efficiëntie en de toegang van meer gebruikers tegelijk niet zo belangrijk zijn. </para +></listitem> +<listitem +><para +><ulink url="http://www.filemaker.com/" +>FileMaker</ulink +> - een populaire toepassing die wel wat op MS Access lijkt wat betreft eenvoud, draait op Windows en Macintosh platforms, op de markt sinds 1985. </para +></listitem> +<listitem +><para +><ulink url="http://www.kexi.pl/" +>&kexi;</ulink +> - een toepassing voor verscheidene platforms (Unix/Linux, Windows, Mac OS X), ontworpen in 2003, ontwikkeld volgend de "OpenSource" principes, maakt deel uit van het <ulink url="http://www.kde.org/" +>K Desktop Environment</ulink +>-project, dit is een grafische omgeving voor Unix/Linux-systemen. Een belangrijke bijdrage aan de ontwikkeling van &kexi; wordt geleverd door de "OpenOffice Poland company". </para +></listitem> +</itemizedlist> + +</sect1> + +</appendix> diff --git a/koffice-i18n-nl/docs/koffice/kexi/designingforms.docbook b/koffice-i18n-nl/docs/koffice/kexi/designingforms.docbook new file mode 100644 index 00000000..70afd6ed --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/designingforms.docbook @@ -0,0 +1,1701 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> + + --> + + <sect1 id="designing-forms"> + <title +>Formulieren ontwerpen</title> + + <sect2 id="most-important-terms"> + <title +>Belangrijkste termen</title> + <glosslist> + <glossentry id="gloss-form"> + <glossterm +>Formulier</glossterm> + <glossdef> + <para +>Een venster waarin u op een gemakkelijke manier gegevens kunt invoeren en weergeven. </para> + </glossdef> + </glossentry> + <glossentry id="gloss-form-data-source"> + <glossterm +>Gegevensbron van het formulier</glossterm> + <glossdef> + <para +>Databasetabel of query die de gegevens levert die in het formulier getoond worden. De gegevensbron is nodig omdat formulieren slechts <emphasis +>hulpmiddelen</emphasis +> zijn om de gegevens te tonen of in te vullen, terwijl tabellen en query's de bron van de gegevens zijn. Aan nieuwe, lege formulieren is nog geen gegevensbron toegewezen, daarom tonen ze de gegevens uit de database pas als u er een gegevensbron aan toewijst. </para> + </glossdef> + </glossentry> + <glossentry id="gloss-form-field"> + <glossterm +>Formulierveld</glossterm> + <glossdef> + <para +>Het equivalent van een kolom in een tabel of query. Velden voor tekst en getallen worden het vaakst gebruikt. Wanneer u een nieuwe waarde invult of de bestaande waarde wijzigt, wordt de ermee verbonden kolom in een tabel of query ook gewijzigd (nadat de wijziging geaccepteerd is). </para> + </glossdef> + </glossentry> + <glossentry id="gloss-form-design"> + <glossterm +>Formulierontwerp</glossterm> + <glossdef> + <para +>Taken die u uitvoert om het uiterlijk en de functies van het formulier te definiëren. Hiervoor moet u een <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> toewijzen, verscheidene typen <glossterm linkend="gloss-form-field" +>formuliervelden</glossterm +> invoegen en deze op de gewenste locatie plaatsen. </para> + </glossdef> + </glossentry> + <glossentry id="gloss-form-widget"> + <glossterm +>Formulierelement</glossterm> + <glossdef> + <para +>Een element op een formulier. De belangrijkste typen zijn:</para> + <itemizedlist> + <listitem> + <para +>Elementen die informatie tonen, ⪚ een tekstvak of een afbeeldingsvak. Elk element van dit type kan <emphasis +>verbonden</emphasis +> worden met een veld in een gegevensbron (een kolom in een tabel of query). Daarom worden zulke elementen ook wel <glossterm linkend="gloss-form-field" +>formuliervelden</glossterm +> genoemd. </para> + </listitem> + <listitem> + <para +>Elementen die een gespecificeerde actie kunnen uitvoeren, ⪚ een knop waarmee het huidige formulier gesloten kan worden. In andere toepassingen heet dit type element soms <firstterm +>besturingselement</firstterm +> omdat het een een vooraf gedefinieerde actie uitvoert die het gedrag van de databasetoepassing <emphasis +>bestuurt</emphasis +>. </para> + </listitem> + <listitem> + <para +>Andere elementen die het uiterlijk van een formulier verfraaien, bijvoorbeeld een <quote +>lijn</quote +> als scheiding tussen twee gebieden op een formulier. </para> + </listitem> + </itemizedlist> + </glossdef> + </glossentry> + <glossentry id="gloss-container-widget"> + <glossterm +>Containerelement</glossterm> + <glossdef> + <para +>Een element <emphasis +>waarin</emphasis +> andere elementen geplaatst kunnen worden, bijvoorbeeld frame-elementen en tabbladelementen. Het oppervlak van een formulier is ook een container. Een knop kan niet als container dienst doen omdat het niet mogelijk is om er een ander element in te plaatsen. Containerelementen kunnen genest (in andere containerelementen geplaatst) worden, dit kan nuttig zijn voor ingewikkelde formulieren. </para> + <!-- + <screenshot> + <screeninfo +>Example container widgets</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_01_widget_containers.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Example container widgets</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </glossdef> + </glossentry> + </glosslist> + </sect2> + + <sect2 id="forms-versus-tables"> + <title +>Formulieren contra tabellen</title> + <para +>In hoofdstuk 5.2 wordt beschreven hoe u gegevens direct in tabellen kunt invullen. In veel gevallen zijn formulieren geschikter om gegevens in te voeren: </para> + <itemizedlist> + <listitem> + <para +>Een tabel kan meer kolommen bevatten dan dat er op het scherm passen. Een formulier kan zulke gegevens tonen in de vorm van meerdere regels. </para> + </listitem> + <listitem> + <para +>Op een formulier kunt u gegevens<glossterm linkend="gloss-form-field" +>velden</glossterm +> in logische groepen splitsen zodat ze beter leesbaar worden. U kunt labels met extra informatie invoegen om de gebruikers tips te geven hoe ze het formulier moeten gebruiken of labels met informatie over de betekenis van de gegevens<glossterm linkend="gloss-form-field" +>velden</glossterm +>. </para> + </listitem> + <listitem> + <para +>Voor algemene commando's kunnen knoppen op formulieren gebruikt worden, zodat gebruikers de formulieren op een zelfde manier als een losstaande toepassing waar ze mee bekend zijn kunnen gebruiken </para> + </listitem> + <listitem> + <para +>Tekst<glossterm linkend="gloss-form-field" +>velden</glossterm +> met meerdere regels of afbeeldingen kunnen in de gegevensweergave net zo gemakkelijk weergegeven worden als op formulieren. </para> + </listitem> + </itemizedlist> + </sect2> + + <sect2> + <title +>Werken met formulierontwerp</title> + <para +>Net als bij het ontwerpen van een tabel of een query kunt u zowel de <interface +>Gegevensweergave</interface +> als de <interface +>Ontwerpweergave</interface +> gebruiken. Formulieren worden in de <interface +>Ontwerpweergave</interface +> ontworpen. Vaak noemen we het venster waarin de formulieren ontworpen worden <interface +>Formulierontwerper</interface +>. </para> + <procedure> + <step> + <para +>Om een nieuw, leeg formulier te creëren kiest u <menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Formulier</guimenuitem +></menuchoice +> in het menu. U kunt ook <menuchoice +><guimenuitem +>Nieuw Formulier</guimenuitem +></menuchoice +> kiezen op de werkbalk van de <interface +>Projectnavigator</interface +> of <menuchoice +><guimenuitem +>Object aanmaken: Formulier...</guimenuitem +></menuchoice +> in het contextmenu kiezen. </para> + </step> + <step> + <para +>Er verschijnt een nieuw frame, u kunt de grootte wijzigen door de randen te verslepen. Over het formulier is een raster gelegd, zodat de elementen gemakkelijker op de juiste plaats gezet kunnen worden. </para> + <!--<screenshot> + <screeninfo +>A window with design of a new form</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_03_new_empty_form.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>A window with design of a new form</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + </procedure> + <para +>Het venster van <interface +>Formulierontwerp</interface +> heeft (net als tabelontwerp) een <interface +>Eigenschappen-editor</interface +>. Om ruimte te besparen op het scherm zijn er drie tabbladen met eigenschappen die gerelateerd zijn aan het formulier: </para> + <variablelist> + <varlistentry> + <term +>Het tabblad <guilabel +>Eigenschappen</guilabel +></term> + <listitem> + <para +>Bevat een lijst met eigenschappen van het geselecteerde element.</para> + </listitem> + </varlistentry> + <varlistentry> + <term +>Het tabblad <guilabel +>Gegevensbron</guilabel +> </term> + <listitem> + <para +>Bevat eigenschappen die specifiek verband houden met de <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> van het geselecteerde element of van het formulier zelf. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +>Het tabblad <guilabel +>Elementen</guilabel +> </term> + <listitem> + <para +>Bevat een hiërarchische lijst van alle elementen op het formulier. Met behulp van deze lijst kunt u gemakkelijk elementen op naam zoeken en direct het juiste element vinden. </para> + </listitem> + </varlistentry> + </variablelist> + <para +>De informatie over de naam en het type van het geselecteerde element vindt u op het eerste en het tweede tabblad. </para> + <para +>Er zijn ook extra werkbalken beschikbaar:</para> + <itemizedlist> + <listitem> + <para +>De werkbalk <guilabel +>Elementen</guilabel +> bevat knoppen om nieuwe elementen op het formulier in te voegen. </para> + </listitem> + <listitem> + <para +>De werkbalk <guilabel +>Opmaak</guilabel +> wordt gebruikt om de formulierelementen op te maken (bijvoorbeeld de grootte van een element veranderen, elementen groeperen). Het menu <guimenu +>Opmaak</guimenu +> bevat ook commando's om de grootte van elementen te wijzigen. U kunt hierover meer informatie vinden in <xref linkend="formatmenu"/>. </para> + </listitem> + </itemizedlist> + </sect2> + + <sect2 id="using-the-widgets-tab"> + <title +>Het tabblad <guilabel +>Elementen</guilabel +> gebruiken</title> + <para +>Het tabblad <guilabel +>Elementen</guilabel +> in de <interface +>Eigenschappen-editor</interface +> toont een lijst met elementen en hun hiërarchie. Alle elementen op hetzelfde niveau in de hiërarchie staan bij elkaar. De namen van elementen in containerelementen zijn ingesprongen. </para> + <!--<para +>In the picture below, the form (a container) contains two widgets: + <guilabel +>groupBox2</guilabel +> and <guibutton +>options</guibutton +> command button. In + turn, <guilabel +>groupBox2</guilabel +> (being a container itself) contains two check box + widgets. + </para> + <screenshot> + <screeninfo +>Using the <quote +>Widgets</quote +> tab</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_04_widgets_tab.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Using the <quote +>Widgets</quote +> tab</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Van elk element wordt de naam en het type vermeld. Het type is ook te zien aan een pictogram links van de naam - hetzelfde pictogram dat in ontwerpmodus op de werkbalk staat. </para> + <note> + <itemizedlist> + <listitem +> + <para +>Wanneer u op een naam in de lijst klikt, wordt het bijbehorende element op het formulier geselecteerd. Dit maakt het gemakkelijk om een element op naam te zoeken, te selecteren en daarna op het tabblad <guilabel +>Eigenschappen </guilabel +> de eigenschappen ervan te wijzigen</para> + </listitem> + <listitem> + <para +>Wanneer u de <keycap +>Ctrl</keycap +>-toets ingedrukt houdt kunt u meerdere elementen uit de lijst selecteren. Om een aantal elementen die onder elkaar staan te selecteren moet u de <keycap +>Shift</keycap +>-toets ingedrukt houden.</para> + </listitem> + <!--<listitem> + <para> + When widget is inserted, it is recommended to give it a reasonable name. + For example, <guilabel +>green</guilabel +> check box widget has been named specifically + for its meaning, using the <guilabel +>Properties</guilabel +> tab + (<guilabel +>Name</guilabel +> property has been used to do that). Such change + can make it easier to find a widget within the list. + </para> + <screenshot> + <screeninfo +>Naming the widget as <guilabel +>green</guilabel +></screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_04_renaming_widgets.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Naming the widget as <guilabel +>green</guilabel +></phrase> + </textobject> + </mediaobject> + </screenshot> + </listitem +>--> + </itemizedlist> + </note> + <para +>Het is nuttig, maar niet verplicht, om de elementen duidelijke namen te geven. De naam van een element ie een eigenschap die niet zichtbaar is voor de gebruiker van het formulier. Gebruikers van het formulier zien alleen de tekst die door de eigenschap <varname +>Tekst</varname +> bepaald wordt. </para> + </sect2> + + <sect2 id="inserting-widgets-text-fields"> + <title +>Elementen invoegen - tekstvelden</title> + <para +>Als voorbeeld maken we een formulier dat informatie geeft over personen, in dit geval een formulier dat verbonden is met de tabel <literal +>Personen</literal +>. </para> + <para +>Als het formulier gegevens uit een database moet weergeven, moet u de juiste <glossterm linkend="gloss-form-field" +>velden</glossterm +> op het formulier plaatsen. Hiervoor kunt u de knoppen op de werkbalk <guilabel +>Elementen</guilabel +> gebruiken, elke knop correspondeert met één enkel type element. </para> + <procedure> + <step> + <para +>Klik op de knop <guibutton +>Tekstvak</guibutton +> op de werkbalk <guilabel +>Elementen</guilabel +>. </para> + </step> + <step> + <para +>Klik op het formulier met de <mousebutton +>linker</mousebutton +>muisknop. Er wordt een nieuw tekstveld op de plaats waar u geklikt hebt geplaatst. Wanneer u een rechthoek tekent met de muis de voordat u de muisknop loslaat, kunt u de gewenste grootte van het element op het formulier bepalen. </para> + </step> + <step> + <para +>Als u het element wilt verplaatsen, klikt u erop en sleept u het met de muis naar de gewenste plaats. U kunt de grootte van het element wijzigen door één van de handvatten te verslepen. De handvatten zijn alleen zichtbaar als het element geselecteerd is, als u een ander element selecteert of op een lege plaats op het formulier klikt, verdwijnen de handvatten. </para> + </step> + <step> + <para +>Klik nogmaals op de knop <guibutton +>Tekstvak</guibutton +> op de werkbalk en klik daarna op- het formulier om een tweede element in te voegen. Herhaal dit nog een keer tot u drie tekstvakken op het formulier hebt. Om het eenvoudig te houden beperken we ons tot drie gegevens<glossterm linkend="gloss-form-field" +>velden</glossterm +>. </para> + </step> + </procedure> + <note> + <itemizedlist> + <listitem> + <para +>In de ontwerpmodus is er een contextmenu beschikbaar, dat geopend kan worden door met de <mousebutton +>rechter</mousebutton +>muisknop op een element of op het formulier te klikken. Het menu bevat de commando's <guimenuitem +>Knippen</guimenuitem +>, <guimenuitem +>Kopiëren</guimenuitem +>, <guimenuitem +>Plakken</guimenuitem +>, <guimenuitem +>Verwijderen</guimenuitem +> en andere, sommige met submenu's. Veel van de commando's zijn ook op de <guilabel +>menubalk</guilabel +> te vinden, voornamelijk bij <guimenuitem +>Bewerken</guimenuitem +>. Voor deze commando's zijn ook sneltoetsen beschikbaar. Sommige commando's zijn alleen beschikbaar voor bepaalde typen elementen. </para> + </listitem> + <listitem> + <para +>Met behulp van de commando's <guimenuitem +>Knippen</guimenuitem +>, <guimenuitem +>Kopiëren</guimenuitem +> en <guimenuitem +>Plakken</guimenuitem +> kunt u elementen verplaatsen of kopiëren naar andere formulieren en zelfs naar andere databaseprojecten. </para> + </listitem> + <listitem> + <para +>Wanneer u de <keycap +>Ctrl</keycap +>-toets ingedrukt houdt terwijl u op een element klikt, kunt u meerdere elementen selecteren. </para> + </listitem> + <listitem> + <para +>Als u een kopie van een element op het formulier wilt maken, kunt u in plaats van <guimenuitem +>Kopiëren</guimenuitem +> en <guimenuitem +>Plakken</guimenuitem +> de <keycap +>Ctrl</keycap +>-toets ingedrukt houden terwijl u het element met de muis versleept. Wanneer u de <keycap +>Ctrl</keycap +>-toets loslaat, wordt het element niet verplaatst, maar wordt er een kopie van het element op de cursorpositie geplaatst. </para> + </listitem> + </itemizedlist> + </note> + </sect2> + + <sect2 id="assigning-data-sources"> + <title +>Gegevensbronnen toewijzen</title> + <para +>Aan de <glossterm linkend="gloss-form-field" +>velden</glossterm +> die u ingevoegd hebt, is nog geen <emphasis +>gegevensbron</emphasis +> toegewezen, ze kunnen dus nog geen informatie uit de database weergeven. Om een gegevensbron toe te wijzen gebruiken we het tabblad <guilabel +>Gegevensbron</guilabel +> in het paneel <interface +>Eigenschappen</interface +>. </para> + <para +>Allereerst moet de <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> van het formulier gespecificeerd worden, dat wil zeggen, de locatie waar de gegevens vandaan gehaald zullen worden. In dit geval gebruiken we de tabel <literal +>Personen</literal +> als <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> voor het nieuwe formulier. </para> + <procedure> + <step> + <para +>Klik op een lege plaats op het formulier om te zorgen dat de eigenschappen van het formulier gewijzigd worden.</para> + </step> + <step> + <para +>Schakel over naar het tabblad <guilabel +>Gegevensbron</guilabel +> en typ de tabelnaam <literal +>personen</literal +> in bij <guilabel +>Gegevensbron formulier</guilabel +> of klik op de de naam in de keuzelijst. </para> + <!--<screenshot> + <screeninfo +>Entering <glossterm linkend="gloss-form-data-source" +>form's data source</glossterm +> name</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_05_entering_form_data_source.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Entering <glossterm linkend="gloss-form-data-source" +>form's data source</glossterm +> name</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + </procedure> + <para +>U hebt nu de <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> voor het formulier toegewezen. Nu moeten de gegevensbronnen voor de verschillende elementen nog gespecificeerd worden. </para> + <procedure> + <step> + <para +>Klik op het eerste tekstveld, bovenin het formulier.</para> + </step> + <step> + <para +>Typ de veldnaam <varname +>naam</varname +> bij <guilabel +>gegevensbron</guilabel +> (op het tabblad <guilabel +>Gegevensbron</guilabel +> in het eigenschappenpaneel) of klik op deze naam in de keuzelijst. </para> + <!--<screenshot> + <screeninfo +>Entering widget's data source name</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_05_entering_text_field_data_source.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Entering widget's data source name</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + <step> + <para +>Klik op het volgende tekstveld en typ <varname +>achternaam</varname +> voor de gegevensbron.</para> + </step> + <step> + <para +>Op dezelfde manier wijst u gegevensbronnen toe aan de <glossterm linkend="gloss-form-field" +>velden</glossterm +> <varname +>straat</varname +>, <varname +>huisnummer</varname +> en <varname +>plaats</varname +>. </para> + </step> + </procedure> + <para +>U kunt nu het formulierontwerp opslaan (u kunt het formulier wel testen als het nog niet opgeslagen is). Klik op <guilabel +>Wijzigingen in objecten opslaan</guilabel +> op de werkbalk of gebruik het menu <menuchoice +><shortcut +><keycombo action="simul" +><keycap +>Ctrl</keycap +><keycap +>S</keycap +></keycombo +></shortcut +> <guimenu +>Bestand</guimenu +><guimenuitem +>Opslaan</guimenuitem +></menuchoice +>. Bij het opslaan wordt een naam voor het formulier gevraagd. Typ <literal +>Personen</literal +> voor de formuliernaam en klik op <guibutton +>OK</guibutton +>. De formuliernaam wordt automatisch bij de eigenschappen ingevuld. </para> + <para +>U wilt nu waarschijnlijk het formulier testen. Klik op <guibutton +>Overschakelen naar gegevensweergave</guibutton +> op de werkbalk. Als de gegevensbronnen correct zijn toegewezen, ziet u de de gegevens uit de tabel <literal +>personen</literal +> in de <glossterm linkend="gloss-form-field" +>formuliervelden</glossterm +>. </para> + <!--<screenshot> + <screeninfo +>The <literal +>Persons</literal +> form in data view after inserting text fields and assigning data sources</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_06_form_with_text_fields.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>The <literal +>Persons</literal +> form in data view after inserting text fields and assigning data sources</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <note> + <itemizedlist> + <listitem> + <para +>Als u de toewijzing van een <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> voor een element wilt verwijderen, klikt u op <guibutton +>Gegevensbron van element wissen</guibutton +> bij de keuzelijst <guilabel +>Bronveld</guilabel +>. Om de toewijzing van de gegevensbron voor het formulier te verwijderen, klikt u op <guibutton +>Gegevensbron wissen</guibutton +> bij de keuzelijst <guilabel +>Gegevensbron formulier</guilabel +>. </para> + </listitem> + <listitem> + <para +>Klik op <guibutton +>Ga naar geselecteerde gegevensbron</guibutton +> om de bijbehorende tabel of query in de <interface +>Projectnavigator</interface +> te selecteren. Op deze manier kunt u snel de tabel of query openen die als <glossterm linkend="gloss-form-data-source" +>gegevensbron</glossterm +> aan het formulier is toegewezen. </para> + </listitem> + </itemizedlist> + <!-- TODO: mention about creating Auto Fields by using drag & drop --> + </note> + </sect2> + + <sect2 id="inserting-text-labels"> + <title +>Tekstlabels invoegen</title> + <para +>Om het voor de gebruiker van het formulier gemakkelijker te maken om de bedoeling van de velden te zien, kunt u er tekstlabels met een duidelijke omschrijving aan toevoegen. Hiervoor gebruikt u het element <literal +>Label</literal +>. </para> + <para +>Voeg drie tekstlabels in op het formulier, links van de drie tekstvakken (of rechts als de tekstrichting van rechts naar links loopt). Wanneer een tekstlabel ingevoegd wordt, verschijnt er een tekstcursor op de plaats waar u de gewenste naam kunt typen. Geef de tekstlabels de volgende namen: <literal +>Naam</literal +>, <literal +>Achternaam</literal +> en <literal +>Straat</literal +>. Voeg bovenaan het formulier ook een tekstlabel in met de naam van het formulier: <literal +>Personen</literal +>. Maak dit label groter kies <menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Lettertype...</guimenuitem +></menuchoice +> om de tekst groter te zetten. </para> + <!--<screenshot> + <screeninfo +>Ready to use form after adding text labels</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_06_form_with_labels.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Ready to use form after adding text labels</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </sect2> + + <sect2 id="actions"> + <title +>Acties</title> + <para +>Een <literal +>actie</literal +> is één handeling in de toepassing die de gebruiker kan uitvoeren. De handeling kan ook automatisch uitgevoerd worden als reactie op een bepaalde gebeurtenis, (bijvoorbeeld na het openen van een formulier). </para> + + <sect3 id="assigning-actions-to-form-buttons"> + <title +>Acties aan knoppen toewijzen</title> + <para +>Er kunnen allerlei acties aan knoppen toegewezen worden. De toegewezen actie wordt uitgevoerd nadat er op de knop is geklikt. </para> + <para +>Een actie toewijzen:</para> + <procedure> + <step> + <para +>Schakel over naar de <interface +>Ontwerpweergave</interface +>.</para> + </step> + <step> + <para +>Selecteer de knop door erop te klikken, voeg eventueel eerst een nieuwe knop in. Geef de knop een naam en druk op de <keycombo action="press" +><keycap +>Enter</keycap +></keycombo +>-toets. </para> + </step> + <step> + <para +>Klik met de <mousebutton +>rechter</mousebutton +>muisknop op de knop om het contextmenu te openen. </para> + </step> + <step> + <para +>Kies <guimenuitem +>Actie toewijzen...</guimenuitem +> in het contextmenu. </para> + </step> + <step> + <para +>Het dialoogvenster <guilabel +>Actie toewijzen aan opdrachtknop</guilabel +> wordt geopend, hierin staat een lijst met beschikbare acties. Als er een actie aan de knop is toegewezen, is deze geselecteerd. Anders is in de keuzelijst <guilabel +>Actietype</guilabel +> het item <guilabel +>Geen type</guilabel +> geselecteerd. </para> + </step> + <step> + <para +>Selecteer het item <guilabel +>Toepassing</guilabel +> in de keuzelijst <guilabel +>Actietype</guilabel +>. Er verschijnt een lijst met alle beschikbare acties in de toepassing. </para> + </step> + <step> + <para +>Kies één van de acties (bijvoorbeeld <guilabel +>Rij verwijderen</guilabel +>).</para> + </step> + <step> + <para +>Klik op <guibutton +>OK</guibutton +> of druk op de <keycombo action="press" +> <keycap +>Enter</keycap +></keycombo +>-toets om uw keuze te accepteren. </para> + </step> + </procedure> + <!--<screenshot> + <screeninfo +>Assigning <guilabel +>Delete Row</guilabel +> action to a form's button</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_07_assigning_action_to_button.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Assigning <guilabel +>Delete Row</guilabel +> action to a form's button</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Als u wilt testen of de actie werkt, moet u overschakelen naar de <emphasis +>gegevensweergave</emphasis +>. Als u bijvoorbeeld de actie <guilabel +>Rij verwijderen</guilabel +> hebt toegewezen en u klikt op de knop, wordt de huidige rij uit de database verwijderd op dezelfde manier als wanneer u <menuchoice +><shortcut +> <keycombo action="simul" +><keycap +>Ctrl</keycap +><keycap +>Delete</keycap +> </keycombo +></shortcut +><guimenu +>Bewerken</guimenu +><guimenuitem +>Rij verwijderen</guimenuitem +></menuchoice +> in het menu kiest (afhankelijk van de instellingen kan er een vraag om bevestiging volgen). </para> + + <note> + <itemizedlist> + <listitem> + <para +>Om een toegewezen actie te verwijderen, kiest u <guilabel +>Geen actie</guilabel +> in de keuzelijst <guilabel +>Actietype</guilabel +> in het dialoogvenster <guilabel +>Actie toewijzen aan opdrachtknop</guilabel +>. </para> + </listitem> + <listitem> + <para +>Acties werken alleen in de <emphasis +>gegevensweergave</emphasis +> van een formulier. Niet alle acties zijn zinvol, in de gegevensweergave is bijvoorbeeld <guimenuitem +>Lettertype...</guimenuitem +> niet beschikbaar (vooropgesteld dat er geen geselecteerde elementen in ontwerpweergave zijn), wijzigingen aan het lettertype hebben geen effect in de gegevensweergave. </para> + </listitem> + </itemizedlist> + </note> + </sect3> + </sect2> + + <sect2 id="widget-layouts"> + <title +>Elementen-layouts</title> + <para +>In veel gevallen moeten de elementen overzichtelijk geplaatst en uitgelijnd worden. U kunt de elementen handmatig verplaatsen, uitlijnen en van grootte veranderen, maar dit is arbeidsintensief. Wanneer een gebruiker de grootte van het formulier verandert, wordt geen rekening gehouden met de plaats van de elementen. Bovendien kunt u niet bepalen hoeveel ruimte een formulier nodig heeft, omdat gebruikers met andere schermindelingen en resoluties werken. </para> + <!-- + <para> + The following example presents a form where text fields and labels were + placed by hand. Some of them cannot fit in the form's window. + </para> + <screenshot> + <screeninfo +>An example form with widgets that cannot not fit in the window</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_no_fit.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>An example form with widgets that cannot not fit in the window</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Er is een speciaal hulpmiddel waarmee u de elementen op een formulier automatisch kunt indelen: elementen-layout. Hiermee kunt u twee of meer elementen groeperen, zodat deze op de juiste plaats staan en de juiste grootte hebben. </para> + <para +>Met elementen-layouts wordt het uitlijnen gemakkelijker, tekstvelden staan dichter bij elkaar en de afstand tussen de elementen is overal hetzelfde. </para> + <!--<screenshot> + <screeninfo +>Example form with layout used</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_well_fit.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Example form with layout used</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Er zijn twee manieren om elementen-layout te gebruiken.</para> + <itemizedlist> + <listitem> + <para +>Selecteer twee of meer elementen die u wilt groeperen en kies een layout in het contextmenu bij <guilabel +>Element-leyout activeren</guilabel +>. </para> + </listitem> + <listitem> + <para +>Klik op een containerelement (of op het formulier), en kies een layout in het contextmenu bij "Element-leyout activeren". Alle elementen in de container of op het formulier krijgen dezelfde layout. </para> + </listitem> + </itemizedlist> + <para +>In elk van deze gevallen kunt u ook het menu <menuchoice +><guimenu +>Opmaak</guimenu +><guimenuitem +>Elementen-layout activeren</guimenuitem +></menuchoice +> kiezen. </para> + <!--<screenshot> + <screeninfo +>Selecting widgets that will be put into a layout</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_layout_selecting.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Selecting widgets that will be put into a layout</phrase> + </textobject> + </mediaobject> + </screenshot> + <screenshot> + <screeninfo +>Four widgets are selected</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_layout_selected.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Four widgets are selected</phrase> + </textobject> + </mediaobject> + </screenshot> + <screenshot> + <screeninfo +>Using the context menu for putting the widgets into a grid layout</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_layout_popup.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Using the context menu for putting the widgets into a grid layout</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Elementen-layouts zijn in de ontwerpweergave herkenbaar aan een rechthoek met een blauwe, groene of rode stippellijn. </para> + <!--<screenshot> + <screeninfo +>Widgets within a grid layout</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_layout_grid.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Widgets within a grid layout</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>De elementen-layout kan op het raster afgestemd worden, maar er zijn ook andere mogelijkheden.</para> + <variablelist> + <varlistentry> + <term +>verticaal</term> + <listitem> + <para +>Verticale elementen-layout</para> + <!--<screenshot> + <screeninfo +>Vertical widget layout</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_layout_vertical.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Vertical widget layout</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </listitem> + </varlistentry> + <varlistentry> + <term +>horizontaal</term> + <listitem> + <para +>Horizontale elementen-layout</para> + <!--<screenshot> + <screeninfo +>Horizontal widget layout</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_layout_horizontal.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Horizontal widget layout</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </listitem> + </varlistentry> + <!-- TODO podzia poziomy / pionowy + <br +><img src="img/05_04_08_form_layout_vertical_splitter.png"> + <br +><br> + <br +><img src="img/05_04_08_form_layout_horizontal_splitter.png"> + <br +><br> + </li +> --> + </variablelist> + + <sect3 id="springs-in-widget-layouts"> + <title +>Vering in elementen-layouts</title> + <para +><emphasis +>Vering</emphasis +> in elementen-layouts is een speciaal, onzichtbaar element waarmee de positie en de grootte van elementen in een layout bijgesteld kan worden. Met behulp van vering kan een element uitgerekt of samengedrukt worden. Vering kan aan de boven-, onder, linker, of rechterkant van een element geplaatst worden, zodat het element de gewenste grootte en positie blijft houden. </para> + <para +>Vering gebruiken:</para> + <procedure> + <step> + <para +>Klik op het vering-pictogram op de werkbalk <guilabel +>Elementen</guilabel +>. </para> + </step> + <step> + <para +>Klik op het formulier op de de plaats waar de vering ingevoegd moet worden. </para> + </step> + </procedure> + <!--<para> + For the following example, the spring has been inserted on the left + hand of the text label "Persons". The label is thus displayed on the + right hand of the form. To make the spring work, it has been put into + a common horizontal layout with the label. + </para> + <screenshot> + <screeninfo +>Horizontal layout containing a spring and a text label</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_spring.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Horizontal layout containing a spring and a text label</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Vering werkt alleen in een globale layout, dat wil zeggen een layout voor het formulier. De vering gebruikt de rand van het formulier om de elementen uit te rekken of samen te drukken. </para> + </sect3> + <!-- + + TODO: The entire text in this section is built around a screenshot + example, so it's commented out for now. + + <sect3 id="advanced-widget-layouts"> + <title +>Advanced widget layouts</title> + <para> + Widget layouts can be combined (or nested). On the following example + you can identify two nested layouts: + </para> + <orderedlist> + <listitem> + <para> + Horizontal layout with a spring, aligning the <literal +>Persons</literal> + text label to the right. + </para> + </listitem> + <listitem> + <para +>Grid layout grouping widgets on the whole form.</para> + </listitem> + </orderedlist> + <screenshot> + <screeninfo +>Two widget layouts combined: horizontal layout inside of a grid layout</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_advanced_layout.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Two widget layouts combined: horizontal layout inside of a grid layout</phrase> + </textobject> + </mediaobject> + </screenshot> + <para> + The horizontal layout is treated in the example as a single widget by + the grid layout - it takes exactly one <quote +>cell</quote +> of the grid. + After opening a form designed this way in the data view, you can notice + (by resizing the form) that: + </para> + <itemizedlist> + <listitem> + <para> + <literal +>Persons</literal +> text label thanks to the spring used is constantly + aligned to the to the right side of the form. + </para> + </listitem> + <listitem> + <para> + Text fields take all of the available width thanks to putting them + into the grid layout. + </para> + </listitem> + <listitem> + <para> + All the form's widgets are pushed to the top thanks to the spring + used at the bottom of the form. + </para> + </listitem> + </itemizedlist> + <screenshot> + <screeninfo +>The form using the two layouts displayed in data view</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_08_form_advanced_layout_view.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>The form using the two layouts displayed in data view</phrase> + </textobject> + </mediaobject> + </screenshot> + </sect3 +>--> + + <sect3 id="removing-widget-layouts"> + <title +>Elementen-layouts verwijderen</title> + <para +>Wanneer u de layout wilt verwijderen zonder dat de elementen verwijderd worden, moet u één van de volgende manieren gebruiken: </para> + <itemizedlist> + <listitem> + <para +>Klik met de <mousebutton +>rechter</mousebutton +>muisknop op de rand van de layout en kies <guimenuitem +>Layout opheffen</guimenuitem +> in het contexmenu. </para> + </listitem> + <listitem> + <para +>Klik met de <mousebutton +>linker</mousebutton +>muisknop op de rand van de layout en kies het menu <menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Layout opheffen</guimenuitem +></menuchoice +>. </para> + </listitem> + </itemizedlist> + <note> + <para +>Als u het menu <guimenuitem +>Layout opheffen</guimenuitem +> kiest, worden de elementen in de layout niet verwijderd. Als u de elementen ook wilt verwijderen, klikt u op de rand van de layout en drukt u daarna op de <keycap +>Delete</keycap +>-toets of kiest u <menuchoice +><guimenu +>Bewerken</guimenu +> <guimenuitem +>Verwijderen</guimenuitem +></menuchoice +> in het menu of in het contextmenu. </para> + </note> + </sect3> + + <sect3 id="size-policies-for-widgets-within-a-layout"> + <title +>Variabele afmetingen van elementen in een layout</title> + <para +>U kunt de elementen een vaste grootte geven, maar in &kexi; kunt u ook kiezen uit verscheidene andere manieren om de grootte van elementen in te stellen. <emphasis +>Variabele afmetingen</emphasis +> bieden een flexibele methode om te bepalen hoeveel een element uitgerekt (of samengedrukt) wordt, afhankelijk van naastgelegen elementen en de beschikbare ruimte op het formulier. </para> + <para +>Nadat u een <emphasis +>layout</emphasis +> voor de elementen geactiveerd hebt, krijgt elk element een proportionele (<guilabel +>Voorkeur</guilabel +>) variabele afmeting. De grootte van deze elementen wordt automatisch gewijzigd, afhankelijk van het type en de afmetingen van de layout. Bijvoorbeeld: De grootte van drie knoppen in een horizontale layout zal zo gewijzigd worden, dat de zichtbare tekst er precies op past. </para> + <para +>In de <interface +>Eigenschappen-editor</interface +> kunt u voor elk element de variabele afmetingen instellen. Deze instellingen staan bij elkaar in de groep eigenschappen <guilabel +>Variabele afmetingen</guilabel +>. </para> + <!--<screenshot> + <screeninfo +>A group of properties for defining a widget's size policy</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_09_size_policy_properties.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>A group of properties for defining a widget's size policy</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Deze groep eigenschappen bevat:</para> + <variablelist> + <varlistentry> + <term +><guilabel +>Horizontaal variabel afmetingen</guilabel +></term> + <listitem> + <para +>bepalen de horizontale grootte van het element,</para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Verticaal variabele afmetingen</guilabel +></term> + <listitem> + <para +>bepalen de verticale grootte van het element,</para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Horizontaal uitrekken</guilabel +></term> + <listitem> + <para +>bepaalt de mate waarin de <guilabel +>Horizontaal variabele afmetingen</guilabel +> beïnvloed worden, </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>verticaal uitrekken</guilabel +></term> + <listitem> + <para +>bepaalt de mate waarin de <guilabel +>Verticaal variabele afmetingen</guilabel +> beïnvloed worden </para> + </listitem> + </varlistentry> + </variablelist> + + <sect4> + <title +>Waarden van variabele afmetingen</title> + <para +>De volgende waarden zijn beschikbaar in de keuzelijst bij <guilabel +>Horizontaal variabele afmetingen</guilabel +> en <guilabel +>Verticaal variabele afmetingen</guilabel +> in de <interface +>Eigenschappen-editor</interface +>: </para> + <variablelist> + <varlistentry> + <term +><guilabel +>Vast</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de afmetingen van het element niet automatisch gewijzigd kunnen worden; de afmetingen (breedte of hoogte), die tijdens het ontwerpen gedefinieerd zijn, blijven behouden, </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Minimum</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de oorspronkelijke grootte van het element als minimale grootte wordt ingesteld, de afmetingen voldoen en het is niet nodig om het element groter te maken, maar zodra het nodig is, wordt het element groter gemaakt. Dit type van variabele afmetingen kan worden gebruikt om het element tot de totale breedte of hoogte te vergroten, in het bijzonder als u de uitrekwaarde op groter dan 0 instelt. </para> + <!--<screenshot> + <screeninfo +>Text field and two buttons within a grid layout (Minimum horizontal size policy is set for both buttons, so these are slightly wider than needed)</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_09_size_policy_minimum.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Text field and two buttons within a grid layout (Minimum horizontal size policy is set for both buttons, so these are slightly wider than needed)</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Maximum</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de oorspronkelijke grootte van het element als maximale grootte wordt ingesteld en dat het element kleiner gemaakt kan worden, zonder dat het onbruikbaar of onleesbaar wordt, als andere elementen meer ruimte nodig hebben, </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Voorkeur</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de oorspronkelijke grootte van het element het beste is en de voorkeur heeft; het element kan echter groter of kleiner gemaakt worden en het zal leesbaar blijven, </para> + <!--<screenshot> + <screeninfo +>Text field and two buttons within a grid layout (Preferred horizontal size policy is set for both buttons)</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_09_size_policy_preferred.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Text field and two buttons within a grid layout (Preferred horizontal size policy is set for both buttons)</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Toenemend</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de oorspronkelijke grootte van het element redelijk is, maar het element kan kleiner gemaakt worden; het kan ook zo groter gemaakt worden om zo veel mogelijk ruimte in te nemen, </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Minimum toenemend</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de oorspronkelijke grootte van het element toegestaan is; het kan groter gemaakt worden om zo veel mogelijk ruimte in te nemen, </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><guilabel +>Genegeerd</guilabel +></term> + <listitem> + <para +>deze waarde betekent dat de oorspronkelijke grootte van het element genegeerd wordt; het element kan groter gemaakt worden om zo veel mogelijk ruimte in te nemen, maar andere elementen maken dat gewoonlijk niet mogelijk </para> + </listitem> + </varlistentry> + </variablelist> + <para +>Verschillende typen elementen hebben ook verschillende standaarden voor de variabele afmetingen; knoppen hebben bijvoorbeeld als standaard dat de variabele afmetingen ingesteld zijn op <guilabel +>Minimum</guilabel +> (in beide richtingen), terwijl voor tekstvakken de verticaal variabele afmetingen ingesteld zijn op <guilabel +>Vast</guilabel +>. </para> + <para +>De meestgebruikte variabele afmetingen zijn <guilabel +>Voorkeur</guilabel +>, <guilabel +>Minimum</guilabel +> en <guilabel +>Maximum</guilabel +>. </para> + </sect4> + + <sect4> + <title +>Verticaal en horizontaal uitrekken</title> + <para +>De eigenschappen <guilabel +>Verticaal uitrekken</guilabel +> en <guilabel +>Horizontaal uitrekken</guilabel +> accepteren waarden die groter dan of gelijk aan 0 zijn (de waarde moet een heel getal zijn). Met behulp van deze eigenschappen kunt u het gedrag van variabele afmetingen preciezer instellen. De standaardwaarden voor beide eigenschappen is 0. Een hogere waarde voor het uitrekken betekent dat het element meer vergroot wordt dan elementen waarvoor een lagere waarde ingesteld is. </para> + <!--<screenshot> + <screeninfo +>Size of button widgets affected by setting Vertical Stretch property of the second button to 1</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_09_size_policy_vertical_stretch.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Size of button widgets affected by setting Vertical Stretch property of the second button to 1</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </sect4> + </sect3> + </sect2> + + <sect2 id="setting-widgets-size-and-position-by-hand"> + <title +>Afmetingen en positie van elementen handmatig instellen</title> + <para +>In het geval dat uw formulier geen layout heeft waarmee de positie en de afmetingen automatisch ingesteld worden, wilt u waarschijnlijk de positie en afmetingen van elementen handmatig instellen om het formulier overzichtelijker te maken. De formulierontwerper van &kexi; maakt dit gemakkelijker door middel van de volgende groep commando's: </para> + <itemizedlist> + <listitem> + <para +>De afmetingen van geselecteerde elementen aanpassen. De commando's hiervoor zijn beschikbaar bij <menuchoice +><guimenu +>Opmaak</guimenu +><guisubmenu +>Grootte van elementen aanpassen</guisubmenu +></menuchoice +> op de <guilabel +>menubalk</guilabel +> en in het contextmenu bij <menuchoice +><guisubmenu +>Grootte van elementen aanpassen</guisubmenu +></menuchoice +>. U kunt ook op de knop <guibutton +>Grootte van elementen aanpassen</guibutton +> op de werkbalk klikken. </para> + <variablelist> + <varlistentry> + <term +><!--<img src="img/aofit.png" class="icon" +>--><guilabel +>Passend</guilabel +></term> + <listitem> + <para +>De grootte van de geselecteerde elementen wordt zo gewijzigd, dat elk element precies groot genoeg voor de inhoud ervan is, de grootte van een label wordt bijvoorbeeld aangepast aan de tekst. De positie van de elementen wordt niet gewijzigd. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aogrid.png" class="icon" +>--><guilabel +>Aan raster</guilabel +></term> + <listitem> + <para +>De grootte van de geselecteerde elementen wordt zo gewijzigd, dat de hoekpunten van elk element op een rasterpunt van het formulier (of van een andere container) worden geplaatst. De positie van het element kan iets gewijzigd worden. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aoshortest.png" class="icon" +>--><guilabel +>Aan kortste</guilabel +></term> + <listitem> + <para +>De hoogte van de geselecteerde elementen worden zo gewijzigd, dat ze allemaal dezelfde hoogte hebben als de kortste. De positie van de elementen wordt niet gewijzigd. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aotallest.png" class="icon" +>--><guilabel +>Aan langste</guilabel +></term> + <listitem> + <para +>De hoogte van de geselecteerde elementen worden zo gewijzigd, dat ze allemaal dezelfde hoogte hebben als de langste. De positie van de elementen wordt niet gewijzigd. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aonarrowest.png" class="icon" +>--><guilabel +>Aan smalste</guilabel +></term> + <listitem> + <para +>De breedte van de geselecteerde elementen worden zo gewijzigd, dat ze allemaal dezelfde hoogte hebben als de smalste. De positie van de elementen wordt niet gewijzigd. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aowidest.png" class="icon" +>--><guilabel +>Aan breedste</guilabel +></term> + <listitem> + <para +>De breedte van de geselecteerde elementen worden zo gewijzigd, dat ze allemaal dezelfde hoogte hebben als de breedste. De positie van de elementen wordt niet gewijzigd. </para> + </listitem> + </varlistentry> + </variablelist> + </listitem> + <listitem> + <para +>De positie van geselecteerde elementen uitlijnen. De commando's hiervoor zijn beschikbar bij <menuchoice +><guimenu +>Opmaak</guimenu +><guisubmenu +>Elementen uitlijnen</guisubmenu +></menuchoice +> op de <guilabel +>menubalk</guilabel +> en in het contextmenu bij <menuchoice +><guisubmenu +>Elementen uitlijnen</guisubmenu +> </menuchoice +>. U kunt ook op de knop <guibutton +>Elementen uitlijnen</guibutton +> op de werkbalk klikken. </para> + <variablelist> + <varlistentry> + <term +><!--<img src="img/aoleft.png" class="icon" +>--><guilabel +>Aan linkerrand</guilabel +></term> + <listitem> + <para +>De linkerranden van de geselecteerde elementen worden uitgelijnd op de linkerrand van het element dat het verst naar links staat. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aoright.png" class="icon" +>--><guilabel +>Aan rechterrand</guilabel +></term> + <listitem> + <para +>De rechterranden van de geselecteerde elementen worden uitgelijnd op de rechterrand van het element dat het verst naar rechts staat. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aotop.png" class="icon" +>--><guilabel +>Aan bovenrand</guilabel +></term> + <listitem> + <para +>De bovenranden van de geselecteerde elementen worden uitgelijnd op de bovenrand van het element dat het het hoogst bovenin staat. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aobottom.png" class="icon" +>--><guilabel +>Aan onderrand</guilabel +></term> + <listitem> + <para +>De onderranden van de geselecteerde elementen worden uitgelijnd op de onderrand van het element dat het het laagst onderin staat. </para> + </listitem> + </varlistentry> + <varlistentry> + <term +><!--<img src="img/aopos2grid.png" class="icon" +>--><guilabel +>Aan raster</guilabel +></term> + <listitem> + <para +>De linkerbovenhoeken van de elementen worden naar het dichtstbijzijnde rasterpunt verplaatst. </para> + </listitem> + </varlistentry> + </variablelist> + <para +>Geen van de bovenstaande commando's wijzigen iets aan de grootte van de elementen.</para> + </listitem> + </itemizedlist> + <para +>Er zijn nog andere commando's beschikbaar: <guimenuitem +>Element naar voorgrond verplaatsen</guimenuitem +> (vóór alle andere elementen) en <guimenuitem +>Element naar achtergrond verplaatsen</guimenuitem +> (achter alle andere elementen). Deze twee commando's worden zelden gebruikt, omdat elementen zelden op elkaar geplaatst worden (behalve wanneer een container elementen bevat). Bovendien kunt u een element ook naar de voorgrond verplaatsen door er met de muis op te klikken. </para> + </sect2> + + <sect2 id="setting-the-tab-order"> + <title +>De tabvolgorde instellen</title> + <para +>De focus op een element bepaalt dat dat element met het toetsenbord geactiveerd kan worden. Focus hangt samen met elementen die in de gegevensweergave van een formulier zichtbaar zijn. Er kan altijd maar één element de focus hebben. Focus wordt het vaakst gebruikt voor tekstvakken (een actief tekstvak heeft de focus). Een ander voorbeeld is een knop - wanneer de knop de focus heeft, kunt u deze met de <keycombo action="press" +><keycap +>Enter</keycap +></keycombo +>toets of met de <keycombo action="press" +><keycap +>Spatiebalk</keycap +></keycombo +> <quote +>indrukken</quote +> in plaats van er met de muis op te moeten klikken. </para> + <para +>Er zijn verscheidene methoden om elementen actief te maken (het element de focus geven): klikken met de muis, het muiswieltje bewegen terwijl de muiscursor zich boven het element bevindt, of met de <keycombo action="press" +><keycap +>Tab</keycap +></keycombo +>-toets. De laatste methode wordt vaak gebruikt omdat deze snel en gemakkelijk is. De beschikbaarheid van de methode wordt bepaald door de eigenschap <guilabel +>Focusbesturing</guilabel +> van het betreffende element. </para> + <para +>Wanneer u de focus verplaatst (elementen activeert) met behulp van de <keycombo action="press" +><keycap +>Tab</keycap +></keycombo +>-toets wordt rekening gehouden met de ingestelde tabvolgorde op het formulier. Telkens wanneer u op de <keycombo action="press" +><keycap +>Tab</keycap +></keycombo +>-toets drukt, springt de focus naar het volgende element, de tabvolgorde bepaalt de volgorde waarop de elementen geactiveerd worden.. </para> + <para +>De tabvolgorde van elementen veranderen:</para> + <procedure> + <step> + <para +>Schakel over naar de ontwerpweergave.</para> + </step> + <step> + <para +>Kies <menuchoice +><guimenu +>Bewerken</guimenu +> <guimenuitem +>Tabvolgorde bewerken...</guimenuitem +></menuchoice +> op de menubalk. Het dialoogvenster <guilabel +>Tabvolgorde bewerken</guilabel +> wordt geopend, hierin kunt u de instellingen wijzigen. </para> + <!--<screenshot> + <screeninfo +>A window for editing tab order for a form</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_11_tab_stop_dialog.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>A window for editing tab order for a form</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + <para +>Het dialoogvenster bevat een lijst met twee kolommen: in de eerste kolom staan de namen, in de tweede het type van de elementen. Voor de duidelijkheid staat het bijbehorende pictogram vóór de naam. Alleen de elementen waarvoor de <keycap +>Tab</keycap +>-toets beschikbaar is voor de focusbesturing staan in de lijst. In dit venster kunt u de tabvolgorde wijzigen, u kunt ook automatische tabvolgorde instellen. </para> + </step> + <step> + <para +>De tabvolgorde wijzigen:</para> + <itemizedlist> + <listitem> + <para +>Klik op een element in de lijst en sleep het met de muis naar de gewenste plaats (omhoog of omlaag). </para> + </listitem> + <listitem> + <para +>Klik op een element in de lijst en klik daarna op de knop <guibutton +>Omhoog verplaatsen</guibutton +> of <guibutton +>Omlaag verplaatsen</guibutton +> om het element op de gewenste positie te plaatsen. </para> + </listitem> + <listitem> + <para +>Activeer het keuzevakje <guilabel +>Tabvolgorde automatisch instellen</guilabel +>. Als deze optie ingeschakeld is, worden wijzigingen in de lijst genegeerd - &kexi; stelt de tabvolgorde automatisch in. Dit betekent dat het element linksboven (of rechtsboven als de tekstrichting van rechts naar links ingesteld is) als eerste de focus krijgt, de volgorde loopt daarna van links naar rechts (of van rechts naar links) en van boven naar beneden. </para> + <!--<screenshot> + <screeninfo +>Automatic tab order for a form</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_04_11_auto_tab_stop.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Automatic tab order for a form</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </listitem> + </itemizedlist> + </step> + <step> + <para +>Klik op <guibutton +>OK</guibutton +> om de wijzigingen op te slaan of op <guibutton +>Annuleren</guibutton +> om de wijzigingen te negeren. </para> + </step> + </procedure> + </sect2> + </sect1> diff --git a/koffice-i18n-nl/docs/koffice/kexi/enteringdataintotables.docbook b/koffice-i18n-nl/docs/koffice/kexi/enteringdataintotables.docbook new file mode 100644 index 00000000..1e334981 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/enteringdataintotables.docbook @@ -0,0 +1,159 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> + + --> + + <sect1 id="entering-data-into-tables"> + <title +>Gegevens in tabellen invoeren</title> + <para +>U hebt de tabellen <literal +>Personen</literal +> en <literal +>Telefoonnummers</literal +>. gemaakt, maar er staan nog niet veel gegevens in. In dit hoofdstuk kunt u lezen hoe u snel en effectief gegevens in de tabel invoert. </para> + <procedure> + <step> + <para +>Selecteer de tabel <literal +>personen</literal +> in de <interface +>Projectnavigator</interface +>. Open de tabel in de <interface +>Gegevensweergave</interface +>. De huidige cel heeft een dikkere rand, de <firstterm +>celcursor</firstterm +>. De inhoud van de cel, indien aanwezig, is geaccentueerd. De huidige rij, de rij waar de celcursor zich in bevindt, is aan de linkerkant gemarkeerd met een pijltje. </para> + <para +>U kunt door de tabel navigeren met behulp van pijltoetsen, en de <keycap +>PageUp</keycap +>-, <keycap +>PageDown</keycap +>-, <keycap +>Home</keycap +>- en <keycap +>End</keycap +>-toetsen; u kunt ook met de muis in een cel klikken om die te selecteren. Meer informatie over sneltoetsen in de gegevensweergave kunt u vinden in Appendix B Sneltoetsen, B.4. Gegevenstabel. </para> + <para +>Nadat de tabel <literal +>Personen</literal +> geopend is, staat de celcursor in de kolom <literal +>id</literal +>. De eigenschap "Automatische nummering" is voor die kolom geactiveerd, in de laatste rij staat <literal +>(autonummer)</literal +> in blauwe tekst. Dit betekent dat u de rijen niet hoeft te nummeren wanneer u gegevens in een nieuwe rij invoert, de rijen worden automatisch genummerd. </para> + <!--<screenshot> + <screeninfo +>Data entry</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_02_00_data_editing.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Data entry</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + <step> + <para +>Nieuwe rijen toevoegen en er gegevens in invoeren gaat in &kexi; anders dan in spreadsheets. Om gegevens in een nieuwe rij in te voeren moet u de celcursor naar de laatste rij verplaatsen (met de pijltoetsen of met de muis). De laatste rij is gemarkeerd met een plus-teken. Verplaats de celcursor naar de kolom <literal +>name</literal +> en typ een naam in. Typ in de volgende kolommen de achternaam, straat, huisnummer en plaats. Verplaats de celcursor weer naar de laatste rij (met de <keycap +>Pijl omlaag</keycap +> of door in de laatste rij te klikken) om een nieuwe rij toe te voegen. </para> + <note> + <title +>Meer over beschikbare tijdens gegevensinvoer in tabellen</title> + <itemizedlist> + <listitem> + <para +>Zodra u het eerste teken intypt, verschijnt er een potloodsymbool aan de linkerkant van de rij om aan te geven dat de rij gewijzigd is. </para> + </listitem> + <listitem> + <para +>Dubbelklik met de &LMB; in de cel die u wilt bewerken of druk op <keycap +>Enter</keycap +> of <keycap +>F2</keycap +>. </para> + </listitem> + <listitem> + <para +>Druk op de <keycap +>Esc</keycap +>-toets om de <emphasis +>wijzigingen die u in de cel gemaakt hebt te annuleren</emphasis +>. Het potloodsymbool verdwijnt echter niet, omdat u misschien in een andere cel van de rij nog iets wilt wijzigen. Om <emphasis +>alle wijzigingen in de gehele rij te negeren</emphasis +> moet u nogmaals op de <keycap +>Esc</keycap +>-toets drukken. </para> + </listitem> + <listitem> + <para +>In plaats van op de <keycap +>Esc</keycap +>-toets te drukken, kunt u ook op de knop <guibutton +>Annuleren</guibutton +> op de werkbalk klikken of <menuchoice +><guimenu +>Gegevens</guimenu +><guimenuitem +>Wijzigingen in rij annuleren</guimenuitem +></menuchoice +> in het menu kiezen. </para> + </listitem> + <listitem> + <para +>Druk op <keycombo action="simul" +><keycap +>Shift</keycap +><keycap +>Enter</keycap +> </keycombo +> om de wijzigingen in alle cellen in de huidige rij te accepteren. U kunt ook op <guibutton +>OK</guibutton +> op de werkbalk klikken of <menuchoice +><guimenu +>Gegevens</guimenu +><guimenuitem +>Rij opslaan</guimenuitem +></menuchoice +> in het menu kiezen. </para> + </listitem> + </itemizedlist> + </note> + </step> + <step> + <para +>Voer gegevens in de tabel <literal +>telefoon_nummers</literal +> in. U moet in de kolom <literal +>personen</literal +> het nummer van een persoon uit de tabel <literal +>personen</literal +> invullen. </para> + <!--<screenshot> + <screeninfo +>Example contents of the <literal +>phone_numbers</literal +> table</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_01_01_table2_contents.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +>Example contents of the <literal +>phone_numbers</literal +> table</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + </procedure> + </sect1> diff --git a/koffice-i18n-nl/docs/koffice/kexi/enteringdatausingforms.docbook b/koffice-i18n-nl/docs/koffice/kexi/enteringdatausingforms.docbook new file mode 100644 index 00000000..9c067067 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/enteringdatausingforms.docbook @@ -0,0 +1,31 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> + + --> + + <sect1 id="entering-data-using-forms"> + <title +>Gegevens in formulieren invoeren</title> + <para +>Het is de taak van de gebruiker van de database om gegevens in te voeren en te bewerken. Het is de taak van de ontwerper om te controleren of de gegevensinvoer en weergave naar verwachting werkt. </para> + <para +>Schakel over naar de gegevensweergave om het formulier te testen. De gegevens van één rij (record) uit de database worden in de velden weergegeven en de tekstcursor bevindt zich in het eerste veld. U kunt naar een ander veld navigeren door er met de &LMB; op de klikken of door op de <keycap +>Tab</keycap +>- en <keycombo action="simul" +><keycap +>Shift</keycap +><keycap +>Tab</keycap +></keycombo +>-toetsen te drukken. Als u de inhoud van een veld bewerkt, verschijnt het potloodsymbool onderaan bij de recordnavigator. Nadat u de wijzigingen gemaakt hebt, drukt u op <keycombo action="simul" +><keycap +>Shift</keycap +><keycap +>Enter</keycap +></keycombo +> of klikt u op <guibutton +>OK</guibutton +> op de werkbalk om de rij op te slaan. Klik op <guibutton +>Annuleren</guibutton +> op de werkbalk om de oorspronkelijke inhoud weer terug te zetten. U kunt met de knoppen in de recordnavigator naar andere rijen navigeren. De knoppen van de recordnavigator werken hetzelfde als die in de gegevensweergave van een tabel. </para> + </sect1> diff --git a/koffice-i18n-nl/docs/koffice/kexi/index.docbook b/koffice-i18n-nl/docs/koffice/kexi/index.docbook new file mode 100644 index 00000000..facdfc33 --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/index.docbook @@ -0,0 +1,152 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY package "koffice"> + <!ENTITY kappname "&kexi;"> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % Dutch "INCLUDE"> + + <!-- Chapters --> + <!ENTITY intro SYSTEM "intro.docbook"> + <!ENTITY basics SYSTEM "basics.docbook"> + <!ENTITY building SYSTEM "building.docbook"> + <!ENTITY querydesigning SYSTEM "querydesigning.docbook"> + <!ENTITY enteringdataintotables SYSTEM "enteringdataintotables.docbook"> + <!ENTITY designingforms SYSTEM "designingforms.docbook"> + <!ENTITY enteringdatausingforms SYSTEM "enteringdatausingforms.docbook"> + <!ENTITY configuration SYSTEM "configuration.docbook"> + <!ENTITY menus SYSTEM "menus.docbook"> + <!ENTITY credits SYSTEM "credits.docbook"> + <!ENTITY database SYSTEM "database.docbook"> + <!ENTITY comparing SYSTEM "comparing.docbook"> + <!-- Do not define any other entities; instead, use the entities + from entities/general.entities and $LANG/user.entities. --> +]> + +<book lang="&language;"> + +<bookinfo> +<title +>Het handboek van &kexi; </title> + +<authorgroup> + <author +><personname +> <firstname +>Martin</firstname +> <othername +>A.</othername +> <surname +>Ellis</surname +> </personname +> <email +>martin.ellis@kdemail.net</email +> </author> + <author +><personname +> <firstname +>Jaroslaw</firstname +> <surname +>Staniek</surname +> </personname +> <email +>js@iidea.pl</email +> </author> + <othercredit role="translator" +><firstname +>Natalie</firstname +> <surname +>Koning</surname +><affiliation +><address +> <email +>nat@switch.demon.nl</email +></address +></affiliation +> <contrib +>Vertaler</contrib +></othercredit +> +</authorgroup> + +<copyright> + <year +>2004</year> + <year +>2005</year> + <year +>2006</year> + <holder +>Jaroslaw Staniek</holder> + <holder +>Martin Ellis</holder> +</copyright> + +<!-- Translators: put here the copyright notice of the translation --> +<!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook + and in the FDL itself on how to use it. --> +<legalnotice +>&FDLNotice;</legalnotice> + +<!-- Date and version information of the documentation +Don't forget to include this last date and this last revision number, we +need them for translation coordination ! +Please respect the format of the date (YYYY-MM-DD) and of the version +(V.MM.LL), it could be used by automation scripts. +Do NOT change these in the translation. --> + +<date +>2006-09-07</date> +<releaseinfo +>1.6</releaseinfo> + +<!-- Abstract about this handbook --> +<abstract> + <para +>&kexi; is de toepassing in het &koffice;-pakket om databases te creëren en te beheren. </para> +</abstract> + +<!-- Keywords --> +<keywordset> + <keyword +>KDE</keyword> + <keyword +>KOffice</keyword> + <keyword +>Kexi</keyword> + <keyword +>database</keyword> +</keywordset> + +</bookinfo> + +<!-- The contents of the documentation begin here. Label +each chapter so with the id attribute. This is necessary for two reasons: it +allows you to easily reference the chapter from other chapters of your +document, and if there is no ID, the name of the generated HTML files will vary +from time to time making it hard to manage for maintainers and for the CVS +system. Any chapter labelled (OPTIONAL) may be left out at the author's +discretion. Other chapters should not be left out in order to maintain a +consistent documentation style across all KDE apps. --> + +&intro; +&basics; +&building; +&configuration; +&menus; +&credits; +&database; +&comparing; + +&documentation.index; +</book> + +<!-- +Local Variables: +mode: sgml +sgml-minimize-attributes: nil +sgml-general-insert-case: lower +End: + +vim:tabstop=2:shiftwidth=2:expandtab +kate: space-indent on; indent-width 2; tab-width 2; indent-mode none; +--> diff --git a/koffice-i18n-nl/docs/koffice/kexi/intro.docbook b/koffice-i18n-nl/docs/koffice/kexi/intro.docbook new file mode 100644 index 00000000..27a1b2ce --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/intro.docbook @@ -0,0 +1,61 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> +--> + +<chapter id="introduction"> +<title +>Inleiding</title> + +<!-- The introduction chapter contains a brief introduction for the +application that explains what it does and where to report +problems. Basically a long version of the abstract. Don't include a +revision history. (see installation appendix comment) --> + +<para +>&kexi; is een toepassing om databases te beheren. Het kan gebruikt worden om databases te creëren, gegevens in te voeren, query's uit te voeren en gegevens te verwerken. Door middel van formulieren kunt u een aangepaste interface voor uw gegevens maken. Alle database-objecten - tabellen, query's en formulieren - worden in de database opgeslagen, waardoor het gemakkelijk is om gegevens en ontwerp met anderen te delen. </para> + +<para +>&kexi; maakt deel uit van het &koffice;-pakket voor de K Desktop Environment. </para> + +<para +>In aanvulling op het opslaan van uw &kexi;-databases in bestanden, kan &kexi; uw gegevens ook op een <firstterm +>database-server</firstterm +> opslaan. Door gebruik te maken van een database-server kunt u uw database met anderen delen en kunnen meerdere personen de database tegelijkertijd gebruiken. De volgende database-servers worden door &kexi; ondersteund: <itemizedlist> + <listitem> + <para +>MySQL (Zie <ulink url="http://www.mysql.com/" +>http://www.mysql.com/</ulink +>) </para> + </listitem> + <listitem> + <para +>PostgreSQL (Zie <ulink url="http://www.postgresql.org/" +>http://www.postgresql.org/</ulink +>) </para> + </listitem> + </itemizedlist> +</para> + +<para +>U kunt meer informatie over &kexi; vinden op de &kexi;-pagina op de website van &koffice;: <ulink url="http://www.koffice.org/kexi/" +>http://www.koffice.org/kexi/</ulink +>, en op de website voor &kexi; zelf: <ulink url="http://www.kexi-project.org/about.html" +>http://www.kexi-project.org/about.html</ulink +>. </para> + +<para +>Voor vragen over &kexi; kunt u terecht op twee mailinglijsten. De <ulink url="mailto:kexi@kde.org" +>Kexi user mailing list</ulink +> is voor vragen over het gebruik van &kexi; of over het &kexi;-project. De <ulink url="mailto:kexi-devel@kde.org" +>Kexi development mailing list</ulink +> is voor vragen over de ontwikkeling van &kexi;. Informatie over hoe u zich kunt aanmelden voor deze lijsten en enkele andere manieren om contact op te nemen met &kexi;-ontwikkelaars, kunt u vinden op: <itemizedlist +> <listitem +> <para +> <ulink url="http://www.kexi-project.org/support.html" +>http://www.kexi-project.org/support.html</ulink> + </para> + </listitem> + </itemizedlist> +</para> +</chapter> + diff --git a/koffice-i18n-nl/docs/koffice/kexi/menus.docbook b/koffice-i18n-nl/docs/koffice/kexi/menus.docbook new file mode 100644 index 00000000..fef989bd --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/menus.docbook @@ -0,0 +1,1289 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> +--> + +<chapter id="menus"> + <chapterinfo> + <authorgroup> + <author +><firstname +>Anne-Marie</firstname +> <surname +>Mahfouf</surname +> <affiliation +> <address +><email +>annemarie.mahfouf@free.fr</email +></address> + </affiliation> + </author> + <author +><personname +> <firstname +>Jarosław</firstname +> <surname +>Staniek</surname +> </personname +> <email +>js@iidea.pl</email +> </author> + <othercredit role="translator" +><firstname +>Natalie</firstname +> <surname +>Koning</surname +><affiliation +><address +> <email +>nat@switch.demon.nl</email +></address +></affiliation +> <contrib +>Vertaler</contrib +></othercredit +> + </authorgroup> + </chapterinfo +> + <title +>De commando's</title> + + <sect1 id="filemenu"> + <title +>Het menu <guimenu +>Bestand</guimenu +></title> + <para> + <variablelist> + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>N</keycap +></keycombo +> </shortcut +> <guimenu +>Bestand</guimenu +> <guimenuitem +>Nieuw...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Maakt een nieuw project.</action +> Dit beïnvloedt het geopende project niet.</para +></listitem> + </varlistentry> + + <varlistentry> + <term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>O</keycap +></keycombo +> </shortcut +> <guimenu +>Bestand</guimenu +> <guimenuitem +>Openen...</guimenuitem +> </menuchoice +></term> + <listitem +><para +><action +>Opent een bestaand project.</action +> Dit beïnvloedt het geopende project niet.</para +></listitem> + </varlistentry> + + <varlistentry> + <term> + <menuchoice +><guimenu +>Bestand</guimenu +> <guimenuitem +>Voorbeelddatabases downloaden...</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Opent</action +> het dialoogvenster "Nieuwe zaken van server ophalen" zodat u voorbeelddatabases van het internet kunt downloaden. Dit is nu nog niet beschikbaar voor MS Windows.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term> + <menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>S</keycap +></keycombo +> </shortcut +> <guimenu +>Bestand</guimenu +> <guimenuitem +>Opslaan</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Slaat de gegevens in het actieve venster op.</action +></para> + </listitem> + </varlistentry> + + <varlistentry> + <term> + <menuchoice +><guimenu +>Bestand</guimenu +> <guisubmenu +>Importeren</guisubmenu +> <guimenuitem +>Gegevenstabel...</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Importeert een gegevenstabel vanuit een CSV-bestand (een bestand waarin de waarden door komma's gescheiden zijn).</action +></para> + </listitem> + </varlistentry> + + <varlistentry> + <term> + <menuchoice +><guimenu +>Bestand</guimenu +> <guisubmenu +>Exporteren</guisubmenu +> <guimenuitem +>Tabel of query als gegevenstabel...</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Exporteert de gegevens van de actieve tabel of de actieve query-gegevens naar een CSV-bestand (een bestand waarin de waarden door komma's gescheiden zijn).</action +></para> + </listitem> + </varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>P</keycap +></keycombo +> </shortcut +> <guimenu +>Bestand</guimenu +> <guimenuitem +>Afdrukken...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Drukt de gegevens af van de actieve tabel of query.</action +></para> +<important +><para +>Opmerking voor gebruik in KDE: Zorg dat het juiste afdruksysteem geselecteerd is bij <quote +>Momenteel gebruikt afdruksysteem:</quote +>. Deze optie komt beschikbaar als u op de knop <guimenu +>Opties>></guimenu +> klikt.</para +></important +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Bestand</guimenu +> <guimenuitem +>Afdrukvoorbeeld...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Toont een afdrukvoorbeeld van de actieve tabel of query.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Bestand</guimenu +> <guimenuitem +>Pagina instellen...</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Hier kunt u het <guibutton +>Lettertype instellen...</guibutton +> voor de <guilabel +>Paginatitel:</guilabel +> in, de <guilabel +>Paginagrootte & Marges</guilabel +> <guibutton +>Wijzigen...</guibutton +> en <guilabel +>Tabelranden toevoegen</guilabel +>.</para +></listitem> +</varlistentry> + + <varlistentry> + <term> + <menuchoice +><shortcut +><keycombo action="simul" +>&Ctrl;<keycap +>W</keycap +></keycombo +></shortcut +> <guimenu +>Bestand</guimenu +><guimenuitem +>Project sluiten</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Sluit het huidige project, &kexi; wordt niet afgesloten. </action +></para> + </listitem> + </varlistentry> + + <varlistentry> + <term> + <menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>Q</keycap +></keycombo +> </shortcut +> <guimenu +>Bestand</guimenu +> <guimenuitem +>Afsluiten</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>&kexi; afsluiten</action +></para> + </listitem> + </varlistentry> + </variablelist> + </para> + </sect1> + +<sect1 id="editmenu"> +<title +>Het menu <guimenu +>Bewerken</guimenu +></title> + +<variablelist> +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>Z</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Ongedaan maken</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Maakt de laatste actie ongedaan.</action +> Brengt het bestand weer terug in de staat die het had vóór uw laatste wijziging.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl; &Shift; <keycap +>Z</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Opnieuw</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Zet een ongedaan gemaakte actie terug.</action +> De wijziging die u gemaakt hebt, wordt opnieuw gedaan.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>X</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Knippen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Verwijdert de geselecteerde tekst en plaats het op het klembord.</action +> Dit commando is niet beschikbaar als er geen tekst geselecteerd is. Als deze actie in Formulierontwerp gekozen wordt, worden de geselecteerde elementen verwijderd en op het klembord geplaatst. </para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>C</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Kopiëren</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Kopieert de geselecteerde tekst naar het klembord. </action +> Dit commando is niet beschikbaar als er geen tekst geselecteerd is. Als deze actie in Formulierontwerp gekozen wordt, worden de geselecteerde elementen naar het klembord gekopieerd.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>V</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Plakken</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Kopieert de inhoud van het klembord op de cursorpositie.</action +> Dit commando is niet beschikbaar als het klembord leeg is. Als deze actie in Formulierontwerp gekozen wordt, worden de op het klembord aanwezige elementen in het formulier ingevoegd.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Bewerken</guimenu +> <guisubmenu +>Speciaal plakken</guisubmenu +> <guimenuitem +>Tabel of query als gegevenstabel...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Kopieert de geselecteerde tabel of query naar het klembord.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Bewerken</guimenu +> <guisubmenu +>Speciaal plakken</guisubmenu +> <guimenuitem +>Als gegevenstabel...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Plakt gegevens van het klembord in een nieuwe tabel in het huidige project. </action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>A</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Alles selecteren</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Selecteert alle tekens in het tekstvak of alle elementen in Formulierontwerp. </action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Bewerken</guimenu +> <guimenuitem +>Verwijderen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Verwijdert het geselecteerde object.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>Delete</keycap +></keycombo +> </shortcut +> <guimenu +>Bewerken</guimenu +> <guimenuitem +>Rij verwijderen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Verwijdert de geselecteerde rij uit de tabel.</action +></para +></listitem> +</varlistentry> + +</variablelist> +</sect1> + +<sect1 id="viewmenu"> +<title +>Het menu <guimenu +>Beeld</guimenu +></title> + +<variablelist> +<varlistentry> +<term +><menuchoice +><shortcut +><keycap +>F6</keycap +></shortcut +> <guimenu +>Beeld</guimenu +> <guimenuitem +>Gegevensweergave</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Schakelt over naar gegevensweergave.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycap +>F7</keycap +></shortcut +> <guimenu +>Beeld</guimenu +> <guimenuitem +>Ontwerpweergave</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Schakelt over naar ontwerpweergave.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +><keycap +>F8</keycap +></shortcut +> <guimenu +>Beeld</guimenu +> <guimenuitem +>Tekstweergave</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Schakelt over naar tekstweergave.</action +> Op dit moment is dit alleen beschikbaar voor database-query's, dit betekent dat naar de SQL-weergave van Query-ontwerp overgeschakeld wordt.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Alt;<keycap +>1</keycap +></keycombo +> </shortcut +> <guimenu +>Beeld</guimenu +> <guimenuitem +>Projectnavigator</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Ga naar het paneel "Projectnavigator".</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Alt;<keycap +>2</keycap +></keycombo +> </shortcut +> <guimenu +>Beeld</guimenu +> <guimenuitem +>Hoofdpaneel</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Ga naar het hoofdpaneel</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Alt;<keycap +>3</keycap +></keycombo +> </shortcut +> <guimenu +>Beeld</guimenu +> <guimenuitem +>Eigenschappen-editor</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Ga naar het paneel "Eigenschappen-editor".</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Beeld</guimenu +> <guimenuitem +>Eigenschappen tonen/verbergen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Toont of verbergt het paneel "Eigenschappen-editor".</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Beeld</guimenu +> <guimenuitem +>Projectnavigator tonen/verbergen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Toont of verbergt het paneel "Projectnavigator".</action +></para +></listitem> +</varlistentry> + +</variablelist> +</sect1> + +<sect1 id="insertmenu"> +<title +>Het menu <guimenu +>Invoegen</guimenu +></title> + +<variablelist> +<varlistentry> +<term +><menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Tabel...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Voegt een nieuw, leeg tabelontwerp in, zonder het op te slaan.</action +> Het venster "Tabelontwerp" wordt geopend.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Query...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Voegt een nieuw, leeg query-ontwerp in, zonder het op te slaan.</action +> Het venster "Query-ontwerp" wordt geopend.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Formulier...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Voegt een nieuw, leeg formulierontwerp in, zonder het op te slaan.</action +> Het venster "Formulierontwerp" wordt geopend.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Script...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Voegt een nieuw, leeg script-ontwerp in, zonder het op te slaan.</action +> Het venster "Script-editor" wordt geopend. Het commando is alleen beschikbaar als "scripting" in &kexi; is ingeschakeld.</para +></listitem> +</varlistentry> + +</variablelist> +</sect1> + +<sect1 id="formatmenu"> +<title +>Het menu <guimenu +>Opmaak</guimenu +></title> + +<variablelist> +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Lettertype...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Wijzig het lettertype van het geselecteerde object.</action +> Dit kan in Formulierontwerp gebruikt worden om het lettertype van een element in te stellen.</para +></listitem> +</varlistentry> + +<!-- Forms --> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Magnetisch raster</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Als dit ingeschakeld is, wordt, wanneer elementen verplaatst worden, de linkerbovenhoek van een element door het dichtstbijzijnde rasterpunt aangetrokken.</action +> Dit beperkt de mogelijkheid om elementen overal op het formulier te plaatsen, maar het maakt het precies uitlijnen van elementen gemakkelijker.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Elementen-layout</guimenuitem +> </menuchoice +></term> +<listitem +><para +>Creërt een nieuwe layout voor elementen. Elementen kunnen horizontaal, verticaal, in een raster, horizontaal of verticaal gesplitst ingedeeld worden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Layout verbreken</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Verbreekt de geselecteerde layout.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Positie van elementen uitlijnen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Lijnt de positie van de geselecteerde elementen uit: links, rechts, boven, onder of aan raster.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Grootte van elementen uitlijnen</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Lijnt de grootte van de geselecteerde elementen uit: Passend, aan raster, aan kortste, aan langste, aan smalste of aan breedste.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Element naar voorgrond</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Plaatst de geselecteerde elementen helemaal vooraan.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Opmaak</guimenu +> <guimenuitem +>Element naar achtergrond</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Plaatst de geselecteerde elementen helemaal achteraan.</action +></para +></listitem> +</varlistentry> + +</variablelist> +</sect1> + +<sect1 id="datamenu"> +<title +>Het menu <guimenu +>Gegevens</guimenu +></title> + +<!--when do the first two items appear ???--> +<variablelist> +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Shift;<keycap +>Return</keycap +></keycombo +> </shortcut +> <guimenu +>Gegevens</guimenu +> <guimenuitem +>Rij opslaan</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Slaat de gegevens in de geselecteerde tabelrij op.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Gegevens</guimenu +> <guimenuitem +>Wijzigingen annuleren</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Annuleert wijzigingen die in de geselecteerde tabelrij gemaakt zijn.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Gegevens</guimenu +> <guisubmenu +>Sorteren</guisubmenu +> <guimenuitem +>Oplopend</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Sorteert gegevens in oplopende volgorde (van A naar Z en van 0 naar 9).</action +> De gegevens in de geselecteerde kolom worden gebruikt om te sorteren.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Gegevens</guimenu +> <guisubmenu +>Sorteren</guisubmenu +> <guimenuitem +>Aflopend</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Sorteert gegevens in aflopende volgorde (van Z naar A en van 9 naar 0).</action +> De gegevens in de geselecteerde kolom worden gebruikt om te sorteren.</para +></listitem> +</varlistentry> + +</variablelist> +</sect1> + +<sect1 id="toolsmenu"> +<title +>Het menu <guimenu +>Hulpmiddelen</guimenu +></title> + +<variablelist> +<varlistentry> +<term +><menuchoice +><guimenu +>Hulpmiddelen</guimenu +> <guimenuitem +>Database importeren...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Opent de Database-import-assistent</action +> om een bestaande database in een &kexi;-database te importeren.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Hulpmiddelen</guimenu +> <guimenuitem +>Script uitvoeren...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Opent de bestandenkiezer</action +>, hierin kunt u het scriptbestand kiezen dat u wilt openen.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Hulpmiddelen</guimenu +> <guimenuitem +>Scriptmanager...</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Opent de <guilabel +>Scriptmanager</guilabel +> van &kexi;</action +>, hier kunt u scripts uitvoeren, laden, vrijgeven, installeren, deïnstalleren of downloaden.</para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Hulpmiddelen</guimenu +> <guimenuitem +>Scripts</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Voert een geladen script uit.</action +></para +></listitem> +</varlistentry> + +</variablelist> +</sect1> + +<sect1 id="windowmenu"> +<title +>Het menu <guimenu +>Venster</guimenu +></title> + +<variablelist> +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Ctrl;<keycap +>W</keycap +></keycombo +> </shortcut +> <guimenu +>Venster</guimenu +> <guimenuitem +>Sluiten</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Sluit het actieve venster.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Venster</guimenu +> <guimenuitem +>Alles sluiten</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Sluit alle geopende vensters.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Venster</guimenu +> <guisubmenu +>MDI-modus</guisubmenu +> <guimenuitem +>In dochterframes</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Schakel over naar de modus "In dochterframes".</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><guimenu +>Venster</guimenu +> <guisubmenu +>MDI-modus</guisubmenu +> <guimenuitem +>IDEAl-modus</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +><action +>Schakel over naar de IDEAl-modus.</action +></action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Alt;<keycap +>Right</keycap +></keycombo +> </shortcut +> <guimenu +>Venster</guimenu +> <guimenuitem +>Volgende venster </guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Schakel over naar het volgende venster.</action +></para +></listitem> +</varlistentry> + +<varlistentry> +<term +><menuchoice +><shortcut +> <keycombo action="simul" +>&Alt;<keycap +>Left</keycap +></keycombo +> </shortcut +> <guimenu +>Venster</guimenu +> <guimenuitem +>Vorige venster</guimenuitem +> </menuchoice +></term> +<listitem +><para +><action +>Schakel over naar het vorige venster.</action +></para +></listitem> +</varlistentry> + +</variablelist> +<para +>De laatste items in dit menu zijn de namen van de geopende vensters.</para> +</sect1> + + <sect1 id="settingsmenu"> + <title +>Het menu <guimenu +>Instellingen</guimenu +></title> + + <para> + <variablelist> + <varlistentry> + <term> + <menuchoice +><guimenu +>Instellingen</guimenu +> <guimenuitem +>Werkbalken</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Toont of verbergt een werkbalk.</action +></para> + </listitem> + </varlistentry> + + <varlistentry> + <term> + <menuchoice +><guimenu +>Instellingen</guimenu +> <guimenuitem +>Sneltoetsen instellen...</guimenuitem +> </menuchoice> + </term> + <listitem> + <para +><action +>Opent een dialoogvenster waarin u de sneltoetsen voor &kexi; kunt instellen.</action +> Kijk in het gedeelte over het instellen van sneltoetsen voor meer informatie.</para> + </listitem> + </varlistentry> + + </variablelist> +</para> +</sect1> + +<sect1 id="helpmenu"> + <title +>Het menu <guimenu +>Help</guimenu +></title> +&help.menu.documentation; </sect1> +</chapter> diff --git a/koffice-i18n-nl/docs/koffice/kexi/querydesigning.docbook b/koffice-i18n-nl/docs/koffice/kexi/querydesigning.docbook new file mode 100644 index 00000000..a9aa38fe --- /dev/null +++ b/koffice-i18n-nl/docs/koffice/kexi/querydesigning.docbook @@ -0,0 +1,153 @@ +<!-- + <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd"> + + --> + + <sect1 id="designing-queries"> + <title +>Database-query's ontwerpen</title> + <para +>Het primaire doel van een database is het opslaan en terugvinden van gegevens. In tegenstelling tot gegevens in een spreadsheet, kunt u met &kexi; meer zoekcriteria specificeren. De resultaten worden ook sneller gevonden, zelfs bij grote databases. Dit zijn enkele van de voordelen van databases, maar om effectieve <emphasis +>query's</emphasis +> uit te voeren, moet u eerst weten hoe u de database laat zoeken naar de gegevens die u wilt zien. </para> + <para +>Met behulp van query's kunt u de hoeveelheid gegevens, die in een tabel gevonden worden, beperken tot een voorgedefinieerd aantal rijen en kolommen, maar u kunt ook gegevens uit meerdere tabellen dynamisch <firstterm +>samenvoegen</firstterm +> (join). </para> + <para +>Om een voorbeeld uit de praktijk te testen gaan we de query <literal +>contacten</literal +> creëren, hierin worden gegevens uit de tabellen <literal +>personen</literal +> en <literal +>telefoon_nummers</literal +> samengevoegd. (Deze tabellen zijn ontworpen in hoofdstuk 3.1, de gegevens zijn ingevoerd in hoofdstuk 3.2). </para> + <procedure> + <step> + <para +>Kies <menuchoice +><guimenu +>Invoegen</guimenu +> <guimenuitem +>Query</guimenuitem +></menuchoice +> in het menu om een nieuwe query te creëren. Het ontwerpvenster wordt geopend. Bovenin het venster vindt u de query-relaties en onderin de query-kolommen. </para> + </step> + <step> + <para +>Selecteer de tabel <literal +>personen</literal +> in de keuzelijst <guilabel +>Tabel:</guilabel +> bovenin het venster en klik op <guibutton +>Toevoegen</guibutton +>. Er verschijnt een grafische representatie van de tabel in het bovenste gedeelte. Voeg op dezelfde manier de tabel <literal +>telefoon_nummers</literal +> toe, zoals te zien is in de schermafdruk hieronder. </para> + <!--<screenshot> + <screeninfo +><literal +>contacts</literal +> query design</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_03_00_query_design.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +><literal +>contacts</literal +> query design</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + <step> + <para +>Creëer een query-relatie: klik op het veld <literal +>id</literal +> in de tabel <literal +>personen</literal +> en versleep het naar het veld <literal +>persoon</literal +> in de tabel <literal +>telefoon_nummers</literal +>. Op deze manier <emphasis +>voegt u de beide velden samen door een nieuwe relatie te creëren</emphasis +>. </para> + </step> + <step> + <para +>Dubbelklik op het veld <literal +>naam</literal +> in de tabel <literal +>personen</literal +> om het veld als een <firstterm +>query-kolom</firstterm +> toe te voegen. Voeg dan op dezelfde manier uit de tabel <literal +>personen</literal +> de velden <literal +>achternaam</literal +>, <literal +>straat</literal +>, <literal +>huisnummer</literal +> en <literal +>plaats</literal +> toe. Voeg het veld <literal +>telefoon</literal +> uit de tabel <literal +>telefoon_nummers</literal +> toe. </para> + </step> + <step> + <para +>Het query-ontwerp kan nu getest worden. Klik op de knop <guibutton +>Overschakelen naar gegevensweergave</guibutton +> op de werkbalk om het resultaat van de query te zien. </para> + <!--<screenshot> + <screeninfo +><literal +>Contacts</literal +> query results</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="img/05_03_00_query_results.png" format="PNG"/> + </imageobject> + <textobject> + <phrase +><literal +>Contacts</literal +> query results</phrase> + </textobject> + </mediaobject> + </screenshot +>--> + </step> + <step> + <para +>Sla het query-ontwerp op, zodat u het later weer kunt gebruiken, door op <guibutton +>Opslaan</guibutton +> op de werkbalk te klikken. U kunt ook <menuchoice +><guimenu +>Bestand</guimenu +><guimenuitem +>Opslaan</guimenuitem +></menuchoice +> in het menu kiezen of op de toetsen <keycombo action="simul" +><keycap +>Ctrl</keycap +><keycap +>S</keycap +></keycombo +> drukken. Omdat het ontwerp nog niet eerder opgeslagen is, moet u er een naam voor invullen. Typ <literal +>Contacten</literal +> bij <guilabel +>titel</guilabel +> en klik op <guibutton +>OK</guibutton +>. </para> + </step> + </procedure> + </sect1> |