|
Beroende på dina behov kan du använda något eller flera av följande mönster för att kontrollera hur fältvärden, t.ex. textfält, numeriska fält och datum/tid-fält formateras vid körningen:
Visningsmönster, som beskriver hur data visas i formuläret. Om du definierar ett standardutgångsvärde formateras det enligt visningsmönstret. Visningsmönstret används också för att formatera användarindata och bundna värden som hämtas vid körning.
Redigeringsmönster, som beskriver en syntax för hur information anges i datum/tid-fält, numeriska fält, textfält eller lösenordsfält vid körning.
Valideringsmönster, som används för att validera användarindata vid körning.
Datamönster, som beskriver syntaxen för bundna data eller sparade data.
Välj formateringsalternativ som är anpassade efter syftet med formuläret. Om du t.ex. skapar ett interaktivt formulär bör du definiera ett redigeringsmönster för varje fält, som bearbetar användarinmatade data, och ett valideringsmönster som validerar det som matas in. Du behöver bara definiera ett datamönster om fälten är bundna till en datakälla.
Tänk på att om du endast anger ett redigeringsmönster för ett numeriskt fält- eller decimalfältobjekt så kan användarna fortfarande ange alfabetiska tecken i fältet. Utför någon av följande åtgärder för att undvika detta:
Ange inte endast ett redigeringsmönster. Säkerställer att Acrobat och Adobe Reader filtrerar bort oönskade alfabetiska tecken.
Ange redigerings- och visningsmönster Säkerställer att data har formaterats korrekt i enlighet med visningsmönstret.
Ange redigerings- och valideringsmönster. Säkerställer att värdet avvisas och att fältet rensas om en användare anger ett alfabetiskt tecken.
När mönster bör användasMed mönster kan du kontrollera hur fältvärden bearbetas vid körning. Användaren kan t.ex. skriva bokstäver och siffror i ett textfält. Texten kan sedan automatiskt förses med interpunktion eller blanksteg enligt ett förutbestämt mönster innan värdet visas.
Inmatning och visning av data som angetts av användarenOm du skapar ett formulär där data ska matas in kan du ange hur de ska formateras. Använd ett visningsmönster för att ange hur data ska visas. Om du inte anger något visningsmönster används standardinställningarna i Designer för visning av data.
Om användaren ska ange data som inte motsvarar standardinställningarna i Designer måste du ange ett redigeringsmönster. Redigeringsmönstret beskriver syntaxen för informationen som användaren anger. Med hjälp av mönstret konverteras användarens indata till ett råvärde, som sedan formateras enligt visningsmönstret.
Om du designar ett interaktivt formulär, fundera på vilka användarindata som måste valideras. Ett textfält, till exempel, kan behöva valideras beroende på hur det används. Ett textfällt med flera rader som låter den som fyller i formuläret skriva in en kommentar behöver inte valideras. På samma sätt hindrar ett numeriskt fällt automatiskt användaren från att fylla i icke-numeriska data. Men om data måste begränsas till ett specifikt sifferintervall, måste du validera användarens inmatning. Du kan välja att visa ett anpassat meddelande, som ber användaren ange ett korrekt värde vid körning. Om du inte anger ett anpassat meddelande visas ett standardmeddelande automatiskt.
Kom ihåg att genom att använda alternativen på fliken Formulärvalidering i dialogrutan Formuläregenskaper så kan du konfigurera hur Acrobat visar valideringsmeddelanden, markera ej godkända eller obligatoriska fält som innehåller ogiltig data eller saknar data och sätta fokus på det första fältet som inte godkänns. Se Visa valideringsfel i Acrobat.
Obs! Informationen som användaren anger kan bearbetas med FormCalc-formler och JavaScript-skript (ett skript kan t.ex. begära råvärdet i ett fält). Formler och skript arbetar med både råa och formaterade värden. Därför är det viktigt att validera de fält där inmatningen är begränsad.
Ett exempel på hur ett redigerings- och valideringsmönster kan användas tillsammans är inmatning av kreditkortsnunmmer eller personnummer. Man skulle kunna definiera ett textfält med följande redigeringsmönster:
text{9999-9999-9999-9999}|text{9999
9999 9999 9999} for credit cards
eller
text{999-99-9999}|text{999
99 9999} for a US social security number
I båda fallen kan användaren fylla i numret med bindestreck(-), mellanskag ( ) eller bara det 16- eller 9-siffriga numret. Den kanoniska eller enklaste formen av numret är med 16 eller 9 siffror.
Du kan också välja att lägga till följande validerinigsmönster:
text{9999999999999999}
eller
text{999999999}
I detta fall lagras endast numret och valideringen frågar efter rätt antal siffror. I detta fall kan det dock vara mera användbart att specificera ett validerinigsskript istället för ett mönster. Det finns algoritmer som räknar ut kontrollsumman på ett kreditkortsnummer så att det ser ut som ett giltigt kreditkortsnummer och inte bara ett slumpmässigt 16-siffrigt nummer. Ett exempel är Luhn-algoritmen för kreditkort.
Resultatet är ett förmulär som har ett textfält där redigeringsmönstret låter användaren mata in data på ett av tre typiska sätt att skriva kreditkortsnummer, och valideringen kör ett skript som validerar att numret ser ut som ett gilitgt kreditkortsnummer.
Hämta och visa bundna dataOm bundna data ska sammanfogas med ett formulär kan du med visningsmönster ange hur data ska formateras för visning. Om du inte anger något visningsmönster används standardinställningarna i Designer för visning av data.
Om bundna data inte matchar standardvärdena i Designer måste du ange ett datamönster. Ett datamönster beskriver syntaxen för bundna data. Programmet som körs konverterar hämtade data till råvärden med hjälp av mönstret, varefter de formateras innan de visas.
Standardvärden för formatering av värdenStandardvärdena måste överensstämma med följande regler, beroende på fälttypen.
Fält
|
Regel
|
Datum-/tidfält
|
Standardvärden för datum/tid måste överensstämma med det korta formatet för den nationella inställningen för fältet för datum/tid. Som standard visar Designer standardvärdet i formatet medel både vid design och körning.
Ta t.ex. ett formulär med ett fält för datum/tid som använder den nationella inställningen Tyska (Tyskland). Du anger standardvärdet för datumet i det korta formatet DD.MM.ÅÅ. När du ändrar fokus till ett annat fält visas fältvärdet i formatet medel, DD.MM.ÅÅÅÅ. Det formaterade värdet visas även i formatet medel om du visar formuläret på fliken Förhandsgranska PDF.
Obs! Vid körningen måste de som fyller i formulären som standard redigera värdena för datum/tid-fälten i det korta tidsformatet för fältets nationella inställning. Om du anger ett redigeringsmönster på fliken Redigera i dialogrutan Mönster (fliken Fält > Mönster), åsidosätter mönstret det korta formatet, och användarna måste ange data som överensstämmer med redigeringsmönstret.
|
Numeriskt fält eller decimalfält
|
Numeriska standardvärden kan vara antingen heltal eller också decimaltal som innehåller en enstaka baspunkt. Rottecknet kan vara antingen ”.” (punkt) eller ”,” (komma) beroende på den nationella inställningen. Tusentalsavgränsare (eller grupperingssymboler) och valutasymboler är inte giltiga som delar av standardvärdet.
Om ett numeriskt fält t ex har den nationella inställningen Engelska (USA) och du anger standardvärdet $1,234.56, är både valutasymbolen ”$” (dollartecken) och tusentalsavgränsaren ”,” (komma) ogiltiga.
|
Textfält
|
Ett standardtextvärde, inklusive lösenord, får innehålla alfanumeriska tecken och blanksteg.
|
Obs! Bara de fält som anges i tabellen har standardvärden som måste överensstämma med formatering för nationella inställningar.
Ange ett standardvärdeDatum/tid-fält, numeriska fält och textfält kan anges att innehålla ett utgångsvärde (standardvärde) när formuläret öppnas. Värdet kan hämtas från en egenskap vid körning. Du kan också ange ett eget värde i Designer. Värdet kan också hämtas från en extern datakälla med hjälp av bindning. Vid körningen formaterar Designer fältens standardvärden enligt fältens nationella inställning.
Markera ett datum/tid-fält, decimalfält, numeriskt fält eller textfält.
Klicka på fliken Fält på paletten Objekt. Välj en nationell inställning i listan Nationella inställningar.
Klicka på fliken Värde på paletten Objekt. Skriv värdet i rutan Standard.
Standardvärdet måste anges i den nationella inställningens format.
Obs! Om data är bundna och ett datamönster har angetts, måste värdet matcha datamönstret på fliken Bindning.
Ange ett visningsmönsterVid körningen visar Designer värdena för datum, tid och numeriska fält i den nationella inställningens format. Om du vill visa ett fältvärde i ett annat format än standardformatet anger du ett anpassat mönster genom att klicka på knappen Mönster på fliken Fält.
Obs! Anpassad information kan matas in i i nedrullningsbara listor, men det går inte att ange något visningsmönster för den. Om det behövs kan du skriva ett skript som formaterar informationen som användaren anger.
Visningsmönstret beskriver hur data visas i formuläret, och därför konverteras alla standardvärden, användarinmatade värden och värden som hämtas från en databas till formatet som beskrivs av visningsmönstret.
Obs! Datum före den 1 januari 1900 formateras inte av visningsmönstret.
Markera ett datum/tid-fält, numeriskt fält eller textfält.
Klicka på fliken Fält på paletten Objekt.
Klicka på Mönster eller välj något av de förinställda visningsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.
Be användaren att ange dataAnvänd meddelanden där du förväntar dig att användaren ska välja ett alternativ eller mata in information. Du kan skapa meddelanden som ber användaren ange värden i datum/tid-fält, numeriska fält, textfält, lösenordsfält och nedrullningsbara listor. Du kan också be användaren välja ett alternativ i nedrullningsbara listor, listrutor eller alternativknappgrupper.
Rekommendera att användaren anger dataDu kan rekommendera användare att mata in data i ett fält men låta dem skicka in formuläret även om de inte gjort det. Om en användare matar in data i fältet, lämnar fältet och sedan rensar det så visas en meddelanderuta. En anpassat eget meddelande visas om ett sådant skrivits i rutan Tomt meddelande. Ett standardmeddelande för tomt fält visas om du inte angett ett eget meddelande. Ett meddelande visas bara om det fanns data i fältet som togs bort och om användaren lämnade fältet utan att ange ett nytt värde. Om användaren aldrig försöker att ange data i fältet och försöker att skicka formuläret, visas ett meddelande om att fältet måste fyllas i. Användaren kan välja att inte bry sig om meddelandet och skicka in formuläret. Välj Anges av användaren - rekommenderas för att rekommendera att användare anger data i ett fält.
Kräva att användaren anger dataDu kan göra det obligatoriskt för användare att ange data i ett fält innan formuläret kan skickas. Om en användare matar in data i fältet, tabbar ifrån fältet och sedan går tillbaka och rensar det så visas en meddelanderuta. En anpassat eget meddelande visas om ett sådant skrivits i rutan Tomt meddelande. Ett standardmeddelande för tomt fält visas om du inte angett ett eget meddelande. Ett meddelande visas bara om det fanns data i fältet som togs bort och om användaren lämnade fältet utan att ange ett nytt värde. Om användaren aldrig försöker att ange data i fältet och försöker att skicka formuläret, visas ett meddelande om att fältet måste fyllas i. Välj Anges av användaren - krävs för att göra det obligatoriskt för användare att ange data i ett fält.
Kom ihåg att genom att använda alternativen på fliken Formulärvalidering i dialogrutan Formuläregenskaper så kan du konfigurera hur Acrobat visar valideringsmeddelanden, markera ej godkända eller obligatoriska fält som innehåller ogiltig data eller saknar data och sätta fokus på det första fältet som inte godkänns. Se Visa valideringsfel i Acrobat.
Obs! Om användaren inte anger något värde i fältet och försöker att skicka formuläret visas felmeddelandet obligatoriskt fält . Användaren kan dock spara och stänga ett PDF-formulär utan att alla rekommenderade eller obligatoriska värden har angetts. I så fall visas inga meddelanden som ber användaren ange data.
Markera objektet (fält, nedrullningsbar lista, listruta eller alternativknappgrupp).
Klicka på fliken Värde på paletten Objekt. Välj ett av följande alternativ i listan Typ:
Skriv meddelandet i rutan Tomt meddelande. Ange det önskade indataformatet i meddelandet om det behövs. Har du t.ex. definierat ett redigeringsmönster, måste användarens indata följa det.
Ange ett redigeringsmönsterVid körning visar Designer värdena för datum, tid, numeriska fält och decimalfält i den nationella inställningens format. Om du vill att de som fyller i formuläret ska kunna redigera fältvärden i ett annat format än den nationella inställningens format, anger du ett redigeringsmönster på fliken Fält. Om indata från användaren inte passar in i redigeringsmönstret, är det data i befintligt skick.
Om du endast anger ett redigeringsmönster för ett numeriskt fält- eller decimalfältobjekt så kan användarna fortfarande ange alfabetiska tecken i fältet.
Redigeringsmönstret och visningsmönstret kan vara olika. Eftersom det t ex är enklare att skriva korta datum och läsa långa, kan det vara bra att använda korta datum som redigeringsmönster i datum/tid-fält och långa datum som visningsmönster. Om visnings- och redigeringsmönstren är olika, formateras värdet så att det passar visningsmönstret så snart användaren lämnar fältet.
Obs! Det här alternativet är inte tillgängligt när alternativet Typ i flken Värde på paletten Objekt har angetts till Skyddat, Beräknat - Skrivskyddat eller Skrivskyddat.
Markera ett datum/tid-fält, numeriskt fält, textfält eller lösenordsfält.
Klicka på fliken Fält på paletten Objekt.
Klicka på Mönster, klicka på fliken Redigera eller välj något av de förinställda visningsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.
Validera användarindataTre separata valideringar är möjliga för alla fält. Valideringarna görs i följande ordning:
Testa fältet för nollinnehåll.
Verifiera formatet på fältvärdet mot ett specifikt fältmönster. Mer information om fältmönster finns i Enkla mönster.
Anropa ett valideringsskript.
Du kan använda valideringsmönster för validering av information som användaren skriver i datum/tid-fält, numeriska fält, textfält och lösenordsfält. Som standard godtas inte null-värden om ett fält är obligatoriskt. Råvärden jämförs direkt med valideringsmönstret. Om värdet matchar valideringsmönstret, formateras det innan det visas.
Om användaren anger ett värde som inte matchar valideringsmönstret visas ett programmeringsfel eller en varning. Felet/varningen identifieras av Acrobat, Adobe Reader eller Forms , varefter ett meddelande automatiskt visas för användaren. Om inget redigeringsmönster angetts, och användaren anger information som inte motsvarar standardinställningarna i Designer, misslyckas valideringen.
Ett valideringsmeddelande visas om objekt som kräver värden innehåller null-värden och användaren försöker att skicka data till Forms.
Obs! Användaren kan spara och stänga PDF-formulär innan alla obligatoriska värden är ifyllda. I så fall görs ingen validering.
Om det behövs kan du byta ut standardvarningsmeddelandet eller felmeddelandet med ett eget.
Förutom valideringsmönster kan du validera användarindata med valideringsskript, t.ex. i alternativknappgrupper och kryssrutor där det inte går att använda valideringsmönster. Genom att validera informationen med skript kan du vara säker på att informationen kan användas i avsett syfte. Använder du skript kan du också använda anpassade fel- eller varningsmeddelanden.
Kom ihåg att genom att använda alternativen på fliken Formulärvalidering i dialogrutan Formuläregenskaper så kan du konfigurera hur Acrobat visar valideringsmeddelanden, markera ej godkända eller obligatoriska fält som innehåller ogiltig data eller saknar data och sätta fokus på det första fältet som inte godkänns. (Se Visa valideringsfel i Acrobat.)
 Du kan dynamiskt fylla i ett meddelande för valideringsmönster med ett värde från en datakälla. Med detta alternativ kan du säkerställa att användarna anger ett giltigt värde i fältet. Definiera valideringsmönster och anpassade meddelandenMarkera objektet (datum/tid-fält, numeriskt fält, textfält, lösenordsfält, nedrullningsbar lista eller listruta).
Klicka på fliken Värde på paletten Objekt.
Klicka på Valideringsmönster eller välj något av de förinställda valideringsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.
I rutan Meddelande för valideringsmönster skriver du ett meddelande som ber användaren ange ett korrekt värde. Meddelandet bör innehålla information om syntaxen. Tryck på Ctrl+Retur för att byta rad i meddelandet.
För att visa ett programmeringsfel i stället för ett varningsmeddelande markerar du alternativet Fel.
Visa ett meddelande när ett tilldelat skript upptäcker felaktiga indataMarkera objektet (datum/tid-fält, numeriskt fält, textfält, lösenordsfält, nedrullningsbar lista, listruta, kryssruta eller alternativknappgrupp).
Klicka på fliken Värde på paletten Objekt. Skriv meddelandet i rutan Meddelande för valideringsskript.
För att visa ett programmeringsfel i stället för ett varningsmeddelande markerar du alternativet Fel.
Ange ett datamönsterMed hjälp av databindningsalternativ kan du skapa formulär som samlar in data för ett företags infrastruktur och/eller fyller ett formulär med data från en extern källa vid körningen. Med hjälp av korrekt bindningsinformation (se Binda fält till en datakälla) och åtkomst till datakällan (se Arbeta med datakällor) kan Acrobat och Adobe Reader importera och visa data från en OLEDB-databas när formuläret öppnas. Objekt kan också bindas till ett XML-schema, en XML-fil eller en WSDL-datakälla.
Acrobat, Adobe Reader och Forms tolkar databindningsegenskaperna vid lagring och analys av inmatade resp. hämtade data. Som standard lagras och sammanfogas data i ett objekt enligt Adobe:s regler för datasammanfogning. När ett formulär öppnas i Acrobat/Adobe Reader eller renderas av Forms , fylls fälten med värden från datakällan. Om användaren ändrar värdet i ett fält uppdateras den tillhörande datakällan när formuläret sparas i Acrobat eller Adobe Reader, eller när data skickas till Forms.
Om data inte är bundna till en datakälla, om formulärdata t.ex. returneras via e-post, anger datamönstret formatet som data sparas i. Om du inte skapar ett datamönster sparas data i ett vedertaget format. Om ett formulär kan fyllas i av användare med olika språk eller om data kan returneras till mer än ett språk, är det bra att ha data i ett vedertaget format för att vara säker på att de tolkas på samma sätt av alla användare.
Du kan ange datamönster för datum/tid-fält, numeriska fält, textfält och lösenordsfält. Om datamönstret medför att Acrobat, Adobe Reader eller Forms inte kan analysera ett hämtat värde, visas det i formuläret i oförändrad form utan att formateras för visning.
Markera ett datum/tid-fält, numeriskt fält, textfält eller lösenordsfält.
Klicka på fliken Fält på paletten Objekt.
Klicka på Mönster, klicka på fliken Data eller välj något av de förinställda databindningsmönstren i typlistan eller ange ett anpassat mönster i rutan Mönster.
Enkla mönsterAnvänd enkla mönster för att formatera värdena i datum/tid-fält, numeriska fält, textfält och lösenordsfält. Reglerna för giltiga mönster är olika i dessa fält. Ett mönster kan bara innehålla en bestämd uppsättning tecken, och syntaxen för vad som är ett giltigt mönster är olika i datum/tid-fält, numeriska fält, textfält och lösenordsfält.
Mer information om vilka tecken som kan användas i ett mönster, tillsammans med exempel, finns i nedanstående avsnitt. Mer information om komplexa mönster för datum-/tidfält, numeriska fält och textfält finns i Komplexa textfältsmönster.
Nationella inställningarEn nationell inställning (locale) är en standardterm som används vid utveckling av internationella standardvärden för identifiering av en nation (språk, land eller region). I FormCalc används de nationella inställningarna för att definiera det gängse datum- och tidformatet inom ett land eller en region, så att användarna kan använda de format för datum och tid som de är vana vid.
För varje kombination av språk och land finns en unik teckensträng som kallas kod för nationell inställning. Utformningen av dessa strängar regleras av en internationell standardiseringsorganisation (ISO), som kallas IETF (Internet Engineering Task Force) och är en arbetsgrupp inom Internet Society (www.isoc.org).
Koder för nationell inställning består av språket, landet/regionen eller båda. Följande tabell innehåller giltiga nationella inställningar för denna version av Designer.
Språk:
|
Land eller region
|
ISO-kod
|
Arabiska
|
Algeriet
|
ar_DZ
|
Arabiska
|
Bahrain
|
ar_BH
|
Arabiska
|
Egypten
|
ar_EG
|
Arabiska
|
Irak
|
ar_IQ
|
Arabiska
|
Jordanien
|
ar_JO
|
Arabiska
|
Kuwait
|
ar_KW
|
Arabiska
|
Libanon
|
ar_LB
|
Arabiska
|
Libyen
|
ar_LY
|
Arabiska
|
Marocko
|
ar_MA
|
Arabiska
|
Oman
|
ar_OM
|
Arabiska
|
Qatar
|
ar_QA
|
Arabiska
|
Saudiarabien
|
ar_SA
|
Arabiska
|
Sudan
|
ar_SD
|
Arabiska
|
Syrien
|
ar_SY
|
Arabiska
|
Tunisien
|
ar_TN
|
Arabiska
|
Förenade arabemiraten
|
ar_AE
|
Arabiska
|
Jemen
|
ar_YE
|
Armeniska
|
Armenien
|
hy_AM
|
Azerbajdzjanska (kyrillisk)
|
Azerbajdzjan
|
az_Cyrl_AZ
|
Azerbajdzjanska (latinsk)
|
Azerbajdzjan
|
az_Latn_AZ
|
Baskiska
|
Spanien
|
eu_ES
|
Bosniska
|
Bosnien och Herzegovina
|
bs_BA
|
Bulgariska
|
Bulgarien
|
bg_BG
|
Katalanska
|
Spanien
|
ca_ES
|
Kinesiska
|
Folkrepubliken Kina (förenklad kinesiska)
|
zh_CN
|
Kinesiska
|
Hong Kong S.A.R., Kina
|
zh_HK
|
Kinesiska
|
Taiwan (traditionell kinesiska)
|
zh_TW
|
Kroatiska
|
Kroatien
|
hr_HR
|
Tjeckiska
|
Tjeckien
|
cs_CZ
|
Danska
|
Danmark
|
da_DK
|
Nederländska
|
Belgien
|
nl_BE
|
Nederländska
|
Nederländerna
|
nl_NL
|
Engelska
|
Australien
|
en_AU
|
Engelska
|
Belgien
|
en_BE
|
Engelska
|
Kanada
|
en_CA
|
Engelska
|
Hong Kong S.A.R., Kina
|
en_HK
|
Engelska
|
Indien
|
en_IN
|
Engelska
|
Indien Rupie
|
en_IN_RUPEE
|
Engelska
|
Irland
|
en_IE
|
Engelska
|
Nya Zeeland
|
en_NZ
|
Engelska
|
Filippinerna
|
en_PH
|
Engelska
|
Singapore
|
en_SG
|
Engelska
|
Sydafrika
|
en_ZA
|
Engelska
|
Storbritannien
|
en_GB
|
Engelska
|
Förenade kungariket, europeiska delen
|
en_GB_EURO
|
Engelska
|
USA (United States of America)
|
en_US
|
Engelska
|
Amerikanska Jungfruöarna
|
en_VI
|
Estniska
|
Estland
|
et_EE
|
Finska
|
Finland
|
fi_FI
|
Franska
|
Belgien
|
fr_BE
|
Franska
|
Kanada
|
fr_CA
|
Franska
|
Frankrike
|
fr_FR
|
Franska
|
Luxemburg
|
fr_LU
|
Franska
|
Schweiz
|
fr_CH
|
Tyska
|
Österrike
|
de_AT
|
Tyska
|
Tyskland
|
de_DE
|
Tyska
|
Luxemburg
|
de_LU
|
Tyska
|
Schweiz
|
de_CH
|
Grekiska
|
Grekland
|
el_GR
|
Hebreiska
|
Israel
|
he_IL
|
Ungerska
|
Ungern
|
hu_HU
|
Indonesiska
|
Indonesien
|
id_ID
|
Italienska
|
Italien
|
it_IT
|
Italienska
|
Schweiz
|
it_CH
|
Japanska
|
Japan
|
ja_JP
|
Kazakiska
|
Kazakstan
|
kk_KZ
|
Khmeriska
|
Kambodja
|
km_KH
|
Koreanska
|
Korea
|
ko_KR
|
Koreanska
|
Korea Hanja
|
ko_KR_HANI
|
Laotiska
|
Laos
|
lo_LA
|
Lettiska
|
Lettland
|
lv_LV
|
Litauiska
|
Litauen
|
lt_LT
|
Malaysiska
|
Malaysia
|
ms_MY
|
Norska - bokmål
|
Norge
|
nb_NO
|
Norska - nynorsk
|
Norge
|
nn_NO
|
Persiska
|
Iran
|
fa_IR
|
Polska
|
Polen
|
pl_PL
|
Portugisiska
|
Brasilien
|
pt_BR
|
Portugisiska
|
Portugal
|
pt_PT
|
Rumänska
|
Rumänien
|
ro_RO
|
Ryska
|
Ryssland
|
ru_RU
|
Serbiska (kyrillisk)
|
Serbien och Montenegro
|
sr_Cyrl_CS
|
Serbiska (latinsk)
|
Serbien och Montenegro
|
sr_Latn_CS
|
Slovakiska
|
Slovakien
|
sk_SK
|
Slovenska
|
Slovenien
|
sl_SI
|
Spanska
|
Argentina
|
es_AR
|
Spanska
|
Bolivia
|
es_BO
|
Spanska
|
Chile
|
es_CL
|
Spanska
|
Columbia
|
es_CO
|
Spanska
|
Costa Rica
|
es_CR
|
Spanska
|
Dominikanska republiken
|
es_DO
|
Spanska
|
Ecuador
|
es_EC
|
Spanska
|
El Salvador
|
es_SV
|
Spanska
|
Guatemala
|
es_GT
|
Spanska
|
Honduras
|
es_HN
|
Spanska
|
Mexiko
|
es_MX
|
Spanska
|
Nicaragua
|
es_NI
|
Spanska
|
Panama
|
es_PA
|
Spanska
|
Paraguay
|
es_PY
|
Spanska
|
Peru
|
es_PE
|
Spanska
|
Puerto Rico
|
es_PR
|
Spanska
|
Spanien
|
es_ES
|
Spanska
|
USA (United States of America)
|
es_US
|
Spanska
|
Uruguay
|
es_UY
|
Spanska
|
Venezuela
|
es_VE
|
Svenska
|
Sverige
|
sv_SE
|
Tagalog
|
Filippinerna
|
tl_PH
|
Thailändska
|
Thailand
|
th_TH
|
Thailändska
|
Traditionella Thailand
|
th_TH_TH
|
Turkiska
|
Turkiet
|
tr_TR
|
Ukrainska
|
Ukraina
|
uk_UA
|
Vietnamesiska
|
Vietnam
|
vi_VN
|
Vanligtvis är båda elementen i en nationell inställning viktiga. Namnen på veckodagar formateras t.ex. likadant i engelsktalande Kanada och i Storbritannien, men datumen formateras på olika sätt. Det räcker alltså inte att ange engelska som nationell inställning. Det räcker heller inte att enbart ange ett land som nationell inställning. Kanada har t.ex. olika datumformat för engelska och franska. Information om hur du ställer in plats i Designer finns i Ange nationella inställningar (språk, land och region) för ett objekt.
I allmänhet används alla program i ett sammanhang med nationella inställningar. Detta sammanhang kallar vi den lokala miljön (ambient locale). Ett program kan i vissa fall användas i ett system eller inom en miljö där nationella inställningar saknas. I dessa sällsynta fall sätts den lokala miljön till engelska, USA (en_US). Detta är standard för nationella inställningar (default locale).
EpokBåde datum- och tidsvärden räknas från en given startpunkt i tiden som kallas epoken. Datum- och tidvärden som ligger innan epoken är ogiltiga.
Enheten för värdet för alla datumfunktioner är antalet dagar sedan epoken. Värdeenheten för alla tidsfunktioner är antalet millisekunder sedan epoken.
Designer definierar epokens dag ett som 1 januari 1900 för alla datumfunktioner, och millisekund ett i epoken är midnatt, 00:00:00, Greenwich Mean Time (GMT) för alla tidsfunktioner. Konsekvensen av detta blir att negativa tidsvärden kan returneras till användare i tidszoner öster om GMT-tidszonen.
DatumformatEtt datumformat är en kortfattad specifikation av hur ett datum visas. Det består av olika skiljetecken och symboler som visar vilket format datumet måste ha. I tabellen nedan finns exempel på datumformat.
Datumformat
|
Exempel
|
MM/DD/YY
|
11/11/78
|
DD/MM/YY
|
25/07/85
|
MMMM DD, YYYY
|
Mars 10, 1964
|
Datumformaten definieras av en ISO-standard. Varje land eller region definierar sitt eget datumformat. De fyra allmänna kategorierna för dataformat är korta, medellånga, långa och fullständiga. Tabellen nedan innehåller några exempel på olika tidsformat från olika nationella inställningar för var och en av kategorierna.
Kod för nationell inställning och beskrivning
|
Datumformat (kategori)
|
Exempel
|
en_GB
Engelska (Förenade kungariket)
|
DD/MM/YY (Kort)
|
08/12/92
08/04/05
|
fr_CA
Franska (Kanada)
|
YY-MM-DD (Medel)
|
92-08-18
|
de_DE
Tyska (Tyskland)
|
D. MMMM YYYY (Lång)
|
17 juni 1989
|
fr_FR
Franska (Frankrike)
|
EEEE,' le 'D MMMM ÅÅÅÅ (Fullständig)
|
Lundi, le 29 Octobre, 1990
|
TidsformatEtt tidsformat är en kortfattad specifikation av hur ett klockslag visas. Det består av skiljetecken, explicita värden och mönstersymboler. I tabellen nedan finns exempel på tidsformat.
Tidsformat
|
Exempel
|
h:MM A
|
07:15:00 AM
|
HH:MM:SS
|
21:35:26
|
'Klockan' HH:MM:SS A Z
|
14:20:10 o’clock PM EDT
|
Tidsformaten definieras av en ISO-standard. Varje nation anger också egna format för standard, kort, medel, långt och fullständigt tidsformat. Den nationella inställningen identifierar tidsformaten som överensstämmer med den nationella standarden.
Tabellen nedan innehåller några exempel på olika tidsformat från olika nationella inställningar för var och en av kategorierna.
Kod för nationell inställning och beskrivning
|
Tidsformat (kategori)
|
Exempel
|
en_GB
Engelska (Förenade kungariket)
|
HH:MM (Kort)
|
14:13
|
fr_CA
Franska (Kanada)
|
HH:MM:SS (Medel)
|
12:15:50
|
de_DE
Tyska (Tyskland)
|
HH:MM:SS (Lång)
|
14:13:13 -0400
|
fr_FR
Franska (Frankrike)
|
HH ' h ' MM Z (Fullständig)
|
14 h 13 GMT-04:00
|
Mönster för datum och tidNär du skapar datum- och tidsmönster i datum/tid-fält måste följande symboler användas. Vissa datumsymboler används bara i kinesiska, japanska och koreanska språk. Symbolerna anges även nedan. Mer information finns i Exempel på mönster för datum och tid.
Obs! Komma (,), bindestreck (-), kolon (:), snedstreck (/), punkt (.) och blanksteg ( ) tolkas som strängkonstanter och kan användas var som helst i ett mönster. Om du vill använda en fras i ett mönster måste du avgränsa denna textsträng med enkla citattecken ('). T.ex. "Beloppet förfaller till betalning" YY-MM-DD kan anges som ett visningsmönster.
Datumsymbol
|
Beskrivning
|
Formaterat värde för engelsk nationell inställning (USA) där ingångsvärdet är 1/1/08 (1 januari, 2008)
|
D
|
Dag i månaden, en- eller tvåsiffrigt (1-31)
|
1
|
DD
|
Dag i månaden, tvåsiffrigt med inledande nolla vid behov (01-31)
|
01
|
J
|
Dag på året, en-, två- eller tresiffrigt (1-366)
|
1
|
JJJ
|
Dag på året, tresiffrigt med inledande nollor vid behov (001-366)
|
001
|
M
|
Månad, en- eller tvåsiffrigt (1-12)
|
1
|
MM
|
Månad, tvåsiffrigt med inledande nolla vid behov (01-12)
|
01
|
MMM
|
Förkortat månadsnamn
|
Jan
|
MMMM
|
Fullständigt månadsnamn
|
januari
|
E
|
Veckodag, ensiffrigt (1-7), där (1=söndag)
|
3 (eftersom 1 januari 2008 är en tisdag)
|
EEE
|
Förkortat veckodagsnamn
|
Tis (eftersom 1 januari 2008 är en tisdag)
|
EEEE
|
Fullständigt veckodagsnamn
|
Tisdag (eftersom 1 januari 2008 är en tisdag)
|
YY
|
Tvåsiffrigt årtal, där tal under 30 anses vara efter år 2000 och tal från 30 och uppåt anses vara före 2000. Exempel: 00=2000, 29=2029, 30=1930, and 99=1999
|
08
|
YYYY
|
År, fyrsiffrigt
|
2008
|
G
|
Erans namn (f.Kr eller e.Kr)
|
AD
|
w
|
Vecka i månaden, ensiffrigt (0-5), där vecka 1 är den första serien om minst fyra dagar som slutar med en lördag
|
1
|
WW
|
Vecka på året, tvåsiffrigt enligt ISO-8601 (01-53), där vecka 1 är veckan då den 4 januari infaller
|
01
|
Flera datummönster finns för att ange datummönster på kinesiska, japanska och koreanska språk.
Japansk tideräkning kan representeras av flera olika symboler. De sista fyra symbolerna för tideräkning tillhandahåller alternativa symboler som representerar japansk tideräkning.
CJK-datumsymbol
|
Beskrivning
|
DDD
|
Språkets ideografiska numeriska värde för dag i månaden
|
DDDD
|
Språkets ideografiska numeriska värde för dag i månaden
|
YYY
|
Språkets ideografiska numeriska värde för år
|
YYYYY
|
Språkets ideografiska numeriska tens rule-värde för år
|
g
|
Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, Heisei, visar det här mönstret ASCII-bokstaven H (U+48)
|
gg
|
Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, visar det här mönstret det ideogram som representeras av Unicode-symbolen (U+5E73)
|
ggg
|
Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, visar det här mönstret de ideogram som representeras av Unicode-symbolerna (U+5E73 U+6210)
|
g
|
Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, Heisei, visar det här mönstret ASCII-bokstaven H (U+48)
|
g g
|
Språkets alternativa tideräkningsnamn. För aktuell japansk tideräkning, visar det här mönstret det ideogram som representeras av Unicode-symbolen (U+337B)
|
Tidssymbol
|
Beskrivning
|
Indatavärde i nationella inställningars format
|
Formaterat värde för engelsk nationell inställning (USA)
|
h
|
En- eller tvåsiffrig timme (1-12) före/efter middagstid (AM/PM)
|
12:08 AM eller 2:08 PM
|
12 eller 2
|
hh
|
2-siffrig timme med inledande nolla vid behov (01–12) (AM/PM)
|
12:08 AM eller 2:08 PM
|
12 eller 02
|
k
|
En- eller tvåsiffrig timme (0-11) före/efter middagstid (AM/PM)
|
12:08 AM eller 2:08 PM
|
0 eller 2
|
kk
|
Tvåsiffrig timme (00-11) före/efter middagstid (AM/PM)
|
12:08 AM eller 2:08 PM
|
00 eller 02
|
H
|
En- eller tvåsiffrig timme (0-23)
|
12:08 AM eller 2:08 PM
|
0 eller 14
|
HH
|
Tvåsiffrig timme (00-23) med inledande nolla vid behov
|
12:08 AM eller 2:08 PM
|
00 eller 14
|
K
|
En- eller tvåsiffrig timme (1-24)
|
12:08 AM eller 2:08 PM
|
24 eller 14
|
KK
|
Tvåsiffrig timme (01-24) med inledande nolla vid behov
|
12:08 AM eller 2:08 PM
|
24 eller 14
|
M
|
En- eller tvåsiffrig minut (0-59)
Obs! Den här symbolen måste användas med en timsymbol.
|
2:08 PM
|
8
|
MM
|
Tvåsiffrig minut (00-59) med inledande nolla vid behov
Obs! Den här symbolen måste användas med en timsymbol.
|
2:08 PM
|
08
|
S
|
En- eller tvåsiffrig sekund (0-59)
Obs! Den här symbolen måste användas med en tim- och minutsymbol.
|
2:08:09 PM
|
9
|
SS
|
Tvåsiffrig sekund (00-59) med inledande nolla vid behov
Obs! Den här symbolen måste användas med en tim- och minutsymbol.
|
2:08:09 PM
|
09
|
FFF
|
Tresiffrig tusendels sekund (000-999)
Obs! Den här symbolen måste användas med en tim-, minut- och sekundsymbol.
|
2:08:09 PM
|
09
|
A
|
Den del av dygnet som sträcker sig från midnatt till klockan tolv på dagen (AM) eller från klockan tolv på dagen till midnatt (PM).
|
2:08:09 PM
|
PM
|
z
|
Tidszonformat enligt ISO-8601 (t.ex. Z, +0500, -0030, -01, +0100)
Obs! Den här symbolen måste användas med en timsymbol.
|
2:08:09 PM
|
-0400
|
zz
|
Alternativt tidszonformat enligt ISO-8601 (t.ex. Z, +05:00, -00:30, -01, +01:00)
Obs! Den här symbolen måste användas med en timsymbol.
|
2:08:09 PM
|
-04:00
|
Z
|
Förkortat namn på tidszon (t.ex. GMT, GMT+05:00, GMT-00:30, EST, PDT)
Obs! Den här symbolen måste användas med en timsymbol.
|
2:08:09 PM
|
EDT
|
Reserverade symbolerFöljande symboler har egna betydelser och får inte användas som teckensträngar.
Symbol
|
Beskrivning
|
?
|
När symbolen skickas matchar den ett valfritt tecken. Vid visning blir den ett blanksteg.
|
*
|
När symbolen skickas matchar den 0 eller Unicode-blanktecken. Vid visning blir den ett blanksteg.
|
+
|
När symbolen skickas matchar den ett eller flera Unicode-blanktecken. Vid visning blir den ett blanksteg.
|
Komplexa textfältsmönsterUtöver enkla mönster för datum/tid-fält, numeriska fält och textfält kan du definiera språkspecifika mönster och varierande mönster.
Språkspecifika mönsterOm du vill att vissa nationella inställningar ska användas i ett mönster, oavsett vilka inställningar som angetts för objektet, kan du definiera ett språkspecifikt mönster. Syntaxen för språkspecifika mönster är som följer:
category_name(locale_name){pattern}
där
kategorinamn kan vara datum, tid, num eller text.
namn_på_nationella_inställningar identifieras av en språk- och/eller landskod, eller regionskod, enligt RFC 1766 (Tags for the Identification of Languages, 1995).
mönster är det enkla mönster som ska användas för bearbetning av värden.
Om du t.ex. vill att ett datum-/tidfält ska översätta ett datum till franska med hjälp av Frankrikes landskod definierar du följande mönster:
date(fr_FR){DD MMMM, YYYY}
Olika mönsterOm användarindata eller bundna data kan förekomma i flera format (telefonnummer kanske inte alltid förses med riktnummer) kan du definiera ett mönster som tar hänsyn till skillnaderna. Följande syntax används för att definiera en mängd godkända mönster:
category_name{pattern}|category_name{pattern}|category_name{pattern}
där mönstren skiljs åt med ett lodstreck (|). Antalet mönster som kan ingå är obegränsat. Följande exempel kan t.ex. hantera två olika textmönster:
text{999*9999}|text{999*999*9999}
Definiera standardteckensnitt för värden i nya formulärÖppna menyn Verktyg och välj Alternativ.
Klicka på standardteckensnitt.
Öppna Egenskaper för standardteckensnitt på värden för nya formulär och välj typsnitt, storlek och format. vid behov.
Ange standardteckensnitt för värden i ett befintligt formulärKlicka på Arkiv > Formuläregenskaper.
Klicka på standardteckensnitt.
Öppna Egenskaper för standardteckensnitt på värden och välj typsnitt, storlek och format. vid behov.
|
|
|