För markerings-, tecken-, objekt- och urvalsfält kan du använda en tabell för att ändra ett fältvärde till ett annat.
Gå till Manager och klicka på ð Nytt.
Gå till dialogrutan Nytt objekt, markera Tabell och klicka på Ny.
Skriv in ett namn för den nya tabellen. Observera att namn på tabeller är versalkänsliga.
Klicka på OK. Dialogrutan Tabell visas.
I den första rutan på Uppdateringsraden skriver du värden som kan förekomma i fältet. Skriv ett nyckelvärde på varje rad. Fältet Nyckel kan innehålla upp till 63 tecken.
Skriv det värde som du vill ändra nyckelvärdet till på samma rad under Översättning. Fältet Översättning kan innehålla upp till 99 tecken.
Om du vill att värdet ska ersättas av blanksteg skriver du ett blanksteg som översättningsvärde. (Om fältet på formulärdefinitionen är numeriskt måste du även ändra transaktionsfälttypen från numerisk (N) till alfanumerisk (X) för att anpassa utrymmet. Dessutom kan det vara bra att byta utfyllnadstecken, eftersom standardutfyllnadstecknet är just blanksteg. Detta gör du i dialogrutan Transaktionsbeskrivning.)
Du behöver inte fylla i kolumnerna Koppling 1 och Koppling 2, men du kan fylla i dem om du även tänker använda tabellen för validering via en kopplingstabell.
Klicka på Stäng. Tabellen sparas.
Skapa eller redigera fältdefinitionen i formulärdefinitionen.
Gå sedan till fliken Avancerat i dialogrutan Fält och skriv namnet på tabellen i rutan Översättningstabell.
Valfritt: Markera Översätt värde vid överföring om du vill att värdet ska översättas efter validering och verifiering (det vill säga omedelbart före överföringen) .
Viktigt: Om du väljer Översätt värde vid överföring måste det överförda fältet ingå i den transaktionsbeskrivning som är kopplad till formulärdefinitionen. Om det inte gör det, kommer det inte att översättas. Detta gäller även om själva överföringen hanteras genom en FORMS-anpassning.
Om du inte markerar Översätt värde vid överföring sker översättningen i Interpret. För att undvika valideringsfel måste du då kontrollera att formatspecifikationen för det fält som översätts matchar både fältvärdena och översättningsvärdena. FORMS stöder inte direktöversättning av olika fältformat via tabellöversättning. Du kan alltså inte översätta ett fält med en numerisk formatspecifikation till ett alfabetiskt värde. Du kan dock göra detta genom att använda en kopplingstabell kopplad till ett tomt fält.
Obs: Som standard sparas det ursprungliga fältvärdet (inte det översatta värdet) i formuläret. Om du vill att det översatta värdet ska sparas i formuläret sätter du SaveTranslatedValues i avsnittet [Transfer] i Ehlocal.ini till 1.