Olika tips | Hjälp | Övningar

Access - Hjälp

Exempel på indatamasker

Indatamasker används i fält (i tabeller och frågor) och i textrutor och kombinationsrutor (i formulär) för att formatera data och styra vilka värden som kan föras in. En indatamask består av strängtecken (t ex blanksteg, punkter, bindestreck och parenteser) som avgränsar de tomma positioner som ska fyllas i. Inställningarna för egenskapen Indatamask består av strängtecken tillsammans med specialtecken som bestämmer vilken typ av värde som kan skrivas i motsvarande tomma position. Indatamasker används huvudsakligen i fält av typ Text och Datum/tid, men kan också användas i Tal- och Valuta-fält.

 

I följande tabell visas några användbara maskdefinitioner och exempel på värden som du kan skriva i dem. Mer information om vilka koder du kan använda när du skapar indatamasker finns i tabellen i slutet av detta hjälpavsnitt.
Definition av indatamask Exempel på värden
(000) 000-0000 (206) 555-0248
(999) 999-9999 (206) 555-0248
  (   ) 555-0248
(000) AAA-AAAA (206) 555-TELE
#999 -20
  2000
>L????L?000L0 GRÖNTGR339M3
  MAJ R 452B7
>L0L 0L0 T2F 8M4
00000-9999 98115-
  98115-3007
>L<?????????????? Maria
  Per
ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7
  ISBN 0-13-964262-5
>LL00000-0000 DB51392-0493

 

Indatamaskens definition kan innehålla upp till tre avsnitt, avgränsade med semikolon, t ex (999) 000?0000!;0;"·".
Avsnitt Betydelse
Första Själva indatamasken
Andra Bestämmer om strängtecken ska lagras.0 = strängtecken lagras tillsammans med de införda värdena 1 eller utelämnat värde = endast de tecken som skrivits i blankstegen lagras
Tredje Anger vilket tecken som ska visas där det är en tom position i indatamasken. Du kan använda vilket tecken som helst. Om du skriver " " (dubbelt citattecken, blanksteg, dubbelt citattecken) visas ett blanksteg. Om du utelämnar detta avsnitt används som standard understrecket ( _ )

 

I Microsoft Access tolkas tecken i den första delen av definitionen av egenskapen Indatamask på det sätt som visas i tabellen nedan. Ett strängtecken definierar du genom att skriva något valfritt tecken som inte finns medtaget i tabellen nedan, blanksteg och symboler inkluderade. Om du vill definiera något av följande tecken som ett strängtecken skriver du tecknet föregånget av ett omvänt snedstreck (\).
Tecken Beskrivning
0 Siffra (0 t o m 9, värden obligatoriska, plus- [+] och minustecken [-] ej tillåtna).
9 Siffra eller blanksteg (värden ej obligatoriska, plus- och minustecken ej tillåtna).
# Siffra eller blanksteg (värden ej obligatoriska; tomma positioner omvandlas till blanksteg, plus- och minustecken tillåtna).
L Bokstav (A t o m Ö, värden obligatoriska).
? Bokstav (A t o m Ö, värden ej obligatoriska).
A Bokstav eller siffra (värden obligatoriska).
a Bokstav eller siffra (värden ej obligatoriska).
& Valfritt tecken eller ett blanksteg (värden obligatoriska).
C Vallfritt tecken eller ett blanksteg (värden ej obligatoriska).
. , : ; - / Platshållare för decimaler samt avgränsare för tusental, datum och tid. (Vilka tecken som faktiskt används beror på de nationella inställningarna i Kontrollpanelen i Windows.)
< Omvandlar alla efterföljande tecken till gemener.
> Omvandlar alla efterföljande tecken till versaler.
! Indatamasken visas från höger till vänster i stället för tvärtom. Tecken som skrivs in fyller alltid masken från vänster till höger. Utropstecknet kan förekomma var som helst i indatamasken.
\ Gör att det efterföljande tecknet visas som ett strängtecken. Används för att visa tecknen i denna tabell som strängtecken (t ex visas \A endast som A).
Lösenord När du ger egenskapen Indatamask värdet Lösenord skapas en textruta där ett lösenord ska skrivas. Varje tecken som skrivs i textrutan lagras som tecken men visas som en asterisk (*).

 

Exempel på Fältegenskaper
Personnummer Fältstorlek 10
  Indatamask 000000-0000
Efternamn Fältstorlek 25
  Indatamask >L<???????????????????????? (24 st ?)
  Obligatoriskt Ja
Förnamn Samma som Efternamn  
Gatuadress Fältstorlek 25
  Indatamask >L<aaaaaaaaaaaaaaaaaaaaaaaa (24 st a)
Postnummer Fältstorlek 5
  Indatamask 000\ 00 (OBS! mellanslag efter tecknet \)
Postadress Fältstorlek 25
  Indatamask >????????????????????????? (25 st ?)
  Standardvärde STOCKHOLM
Riktnummer Fältstorlek 4
  Indatamask 00##
Telefonnummer Fältstorlek 8
  Indatamask 999\ 999\ 99 (OBS! mellanslag efter tecknet \)
Rikt- och Telefonnr Fältstorlek 12
  Indatamask 99##-999\999\99
Kön Fältstorlek 6
  Indatamask >L<????? (5 st ?)
  Verifieringsuttryck Man "ELLER" Kvinna
  Verifieringstext Fältet måste innehålla ordet Man eller Kvinna