BeeBase

Programmable relational database
with graphical user interface Support This Project
This page is also available in Deutsch English Français

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

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:


9.3.8 Select-from-where-listans Snabbmeny

Virtuella fält med `Lista'-typ har en snabbmeny som innehåller följande poster:


9.3.9 Mata in Referensvärden

För referensfält kan postreferensen matas in genom en popup-lista:

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