Dokumentation
Dokumentationen nedan ingår i BeeBase-distributionen och finns även tillgänglig i PDF.
| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
9. Postredigering
I detta kapitel hittar du:
| 9.1 Active object | Var din inmatning hamnar. | |
| 9.2 Adding records | Hur du lägger till nya poster i en tabell. | |
| 9.3 Changing records | Hur du redigerar postinnehåll. | |
| 9.4 Deleting records | Om du inte längre behöver vissa poster. | |
| 9.5 Browsing records | Hur du visar andra poster. | |
| 9.6 View all records | Lista alla poster i en tabell. |
9.1 Aktivt Objekt
BeeBase använder en markör för att visa vilket objekt som är det aktiva. Om det aktiva objektet är ett strängobjekt visas den vanliga textmarkören, andra objekt får en speciell ram runt sig. Du kan cykla genom de aktiva objekten genom att trycka på tangenterna Tab eller Shift-Tab. Om du trycker på tangenten Help eller F1 laddas en extern visare med hjälpsam information om det aktiva objektet.
Tabellen där det aktiva objektet finns kallas aktiv tabell. Panelen för en tabell kan ställas in som det aktiva objektet. Detta säkerställer att du alltid kan ställa in en tabell som den aktiva, även om tabellen inte innehåller några andra aktiverbara objekt.
På Windows, Mac OS och Linux har varje tabell en snabbmeny som innehåller menyalternativ för att manipulera tabellen. Denna snabbmeny kan öppnas genom att trycka på höger musknapp någonstans inuti tabellmasken (men utanför något annat GUI-objekt som har sin egen snabbmeny).
På Mac OS och Amiga är tabellmenyalternativen en del av den globala menyn som finns längst upp på skärmen.
9.2 Lägga till Poster
Om du väljer menyalternativet `Tabell - Ny post' allokeras en ny post i den aktiva tabellen. Posten initieras med initialvärdena för alla fält. Det är också möjligt att duplicera den aktuella posten i den aktiva tabellen genom att välja menyalternativet `Tabell - Duplicera post'.
Om du har installerat en utlösarfunktion för att lägga till en ny post (se Creating tables) anropas denna utlösarfunktion för att skapa posten. För mer information om denna mekanism, Se New trigger.
9.3 Ändra Poster
| 9.3.1 String Fields with Pop-up Button | Strängfält med popup-knapp | |
| 9.3.2 Entering Integer Values | Mata in heltalsvärden | |
| 9.3.3 Entering Boolean Values | Mata in booleska värden | |
| 9.3.4 Entering Choice Values | Mata in valvärden | |
| 9.3.5 Entering Date Values | Mata in datumvärden | |
| 9.3.6 Entering Time Values | Mata in tidsvärden | |
| 9.3.7 Memo Context Menu | Memo-snabbmeny | |
| 9.3.8 Select-from-where List Context Menu | Select-from-where-listans snabbmeny | |
| 9.3.9 Entering Reference Values | Mata in referensvärden | |
| 9.3.10 Entering NIL Value | Mata in NIL-värde |
För att ändra den aktuella posten i en tabell kan du aktivera ett fältobjekt inom tabellens mask och mata in ett nytt värde. För sträng-, heltals-, reella tal-, datum-, tids-, och memofält kan du använda de vanliga redigeringskommandona.
Ett fältobjekt kan ha konfigurerats som skrivskyddat. I detta fall kan du inte ändra dess värde (undantag: strängfält med popup-knapp).
9.3.1 Strängfält med Popup-knapp
Om ett strängfält har en popup-knapp kopplad till sig kan du trycka på popup-knappen och få en popup för att ställa in stränginnehållet, t.ex. en fildialog för att välja ett filnamn, eller en lista med strängar att välja från. Popup-knappen kan alltid användas för att ställa in strängfältets värde även om fältet är inställt på skrivskyddat.
Till höger om strängfältet kan en annan liten knapp visas. Genom att trycka på denna knapp anropas en extern visare för att visa filen som anges i strängfältet.
9.3.2 Mata in Heltalsvärden
När du matar in ett heltal kan du använda en oktal notation (inledande 0) eller hexadecimal notation (inledande 0x) förutom den vanliga decimala notationen.
9.3.3 Mata in Booleska Värden
Det markerade tillståndet för ett boolskt fält kan växlas med vänster musknapp, eller med mellanslagstangenten om objektet är det aktiva.
9.3.4 Mata in Valvärden
För valfält kan du välja ett värde genom att klicka på det, eller genom att använda Upp och Ner piltangenterna för att bläddra genom alla valetiketter.
9.3.5 Mata in Datumvärden
Datumvärden kan matas in i ett av formaten `DD.MM.ÅÅÅÅ', `MM/DD/ÅÅÅÅ' eller `ÅÅÅÅ-MM-DD', där `DD', `MM' och `ÅÅÅÅ' står för två- och fyrsiffriga värden som representerar dag, månad och år för datumet. Det är möjligt att utelämna årsvärdet för ett datum. I detta fall används det aktuella året.
Genom att mata in ett enda heltalsvärde kan ett datumvärde relativt till det aktuella datumet anges, t.ex. när du anger `0' används dagens datum, eller när du anger `-1' används gårdagens datum.
Ett datumfält kan ha en popup-knapp till höger som, när den trycks in, öppnar en kalender för att välja ett datum.
9.3.6 Mata in Tidsvärden
Formatet för att mata in tidsvärden anges i strukturredigeraren (se Field object editor). Möjliga format är `HH:MM:SS', `MM:SS' eller `HH:MM' där `HH' representerar timmar, `MM' minuter, och `SS' sekunder.
Det är möjligt att utelämna delar av formatet, t.ex. att mata in `6:30' under formatet `HH:MM:SS' expanderas automatiskt till `00:06:30'. När du matar in ett enda tal betraktas det som antalet sekunder (formaten `HH:MM:SS' och `MM:SS') eller som antalet minuter (formatet `HH:MM'), och motsvarande tidsvärde beräknas.
9.3.7 Memo-snabbmeny
Memofält har en snabbmeny som erbjuder ytterligare redigerings- möjligheter:
- `Klipp ut', `Kopiera' och `Klistra in' tillåter utbyte
av data med urklipp.
- `Ta bort' raderar markerad text och `Välj allt'
tillåter att välja all text (Windows, Mac OS och Linux).
- `Rensa' tar bort all text i memot (Amiga).
- `Ångra' och `Gör om' tillåter att gå fram och tillbaka
mellan ändringar du gjort i memoinnehållet (endast Amiga).
- `Inmatningsmetoder' och `Infoga unicode-kontrolltecken'
är GTK-specifika menyalternativ (Windows, Mac OS och Linux).
Se GTK-dokumentationen för mer information.
- Med `Öppna text' och `Spara text' kan du ladda
och spara memoinnehållet från/till en fil.
- `Extern redigerare' startar en extern redigerare för att redigera
memot. Se External editor, för mer information om den
externa redigeraren.
9.3.8 Select-from-where-listans Snabbmeny
Virtuella fält med `Lista'-typ har en snabbmeny som innehåller följande poster:
- `Exportera som text' för att exportera listan till en textfil (se Exporting queries as text).
- `Exportera som PDF' (de flesta system) för att exportera listan till en PDF-fil (se Exporting queries as PDF).
- `Skriv ut' för att skriva ut listan (se Printing queries).
9.3.9 Mata in Referensvärden
För referensfält kan postreferensen matas in genom en popup-lista:
- Till höger om ett referensfält hittar du en popup-knapp
som, om den trycks in, öppnar en lista med poster.
Välj en post från listan för att ställa in referensen till denna post,
`Initial' för att ställa in referensen till NIL-värdet,
eller `Aktuell' för att ställa in referensen till den aktuella posten
i den refererade tabellen.
- Du kan söka efter en post i den refererade tabellen genom att använda tangentbordet.
Efter den första tangenttryckningen öppnas ett inmatningsfält som tillåter
att mata in fler tecken för sökmönstret.
Efter varje tangenttryckning startas en sökning omedelbart (skiftlägesokänslig)
och den första matchande posten väljs.
Sökmetoden kan anges i visningsobjektet för fältet
(se Field object editor) under kategorin `Snabbsökning'.
Du kan använda tecknen `*'
för att matcha en godtycklig sekvens av tecken och
`?' för att matcha exakt ett godtyckligt tecken.
Med piltangenterna Ner och Upp
väljs nästa respektive föregående matchande post.
En vald post lagras när den bekräftas genom att trycka på tangenten Enter.
Om du lämnar sökfönstret på annat sätt, t.ex. genom att trycka på Esc,
förblir fältet oförändrat och behåller sitt tidigare värde.
Ett referensfält kan också ställas in genom att dra en rad från en lista i ett virtuellt fält och släppa den på referensfältet. Om den dragna raden genererades från en post i den refererade tabellen används denna post som den nya postreferensen.
9.3.10 Mata in NIL-värde
För att mata in NIL-värdet, ange en ogiltig sträng för den givna fälttypen, t.ex. om du matar in `xyz' i ett heltalsfält ställs värdet för detta fält in på NIL. Observera att inte alla fälttyper stöder NIL-värdet. Se Field types, för en översikt över alla fälttyper.
9.4 Ta bort Poster
För att ta bort den aktuella posten, välj menyalternativet `Tabell - Ta bort post'. Innan posten tas bort kan en dialogruta visas som ber om bekräftelse. Du kan aktivera och inaktivera denna dialog i inställningarna (se Confirm delete record).
Om du har installerat en utlösarfunktion för att ta bort poster (se Creating tables) anropas denna utlösarfunktion för att ta bort posten. För mer information om denna mekanism, se Delete trigger.
Det är också möjligt att ta bort alla poster i en tabell genom att välja menyalternativet `Tabell - Ta bort alla poster'. Endast poster som matchar postfiltret för motsvarande tabell tas bort. Före borttagning visas en bekräftelsedialogruta, om aktiverad. Ingen utlösarfunktion anropas när alla poster tas bort.
9.5 Bläddra bland Poster
För att visa andra poster än den som för närvarande visas, välj ett av undermenyalternativen i menyalternativet `Tabell - Gå till post'. Du kan gå till föregående, nästa, första eller sista posten, hoppa flera poster bakåt eller framåt, eller ange postnumret för den post du vill visa. Postnumret i detta sammanhang är det nummer som visas i motsvarande panel för den posten (se Panels). Panelen kan också innehålla två pilknappar för att gå till föregående och nästa post.
Postbläddring kan enkelt göras med Upp och Ner piltangenterna i kombination med tangenterna Shift, Alt och Ctrl. Alla möjliga kombinationer listas i menyalternativet `Tabell - Gå till post' och tangentbordsgenvägar är som följer:
Alt Shift-Ctrl Shift-Alt
Upp Föregående post Första post Hoppa bakåt
Ner Nästa post Sista post Hoppa framåt
|
9.6 Visa Alla Poster
Det är möjligt att visa alla poster i en tabell genom att välja menyalternativet `Tabell - Visa alla poster'. Detta öppnar frågeredigeraren med en fördefinierad fråga för att lista alla poster i den aktuella tabellen. Du kan modifiera frågan och dess titel, och BeeBase kommer att komma ihåg frågan. För mer information, se Query editor.
| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on September, 6 2025 using texi2html



