Första gången databas författare kan göra ett vanligt misstag , sätta alla delar av en kunds namn i samma fält i databasen , snarare än ned data i separata fält av komponent ( förnamn , efternamn ) . Att bryta ett konjugerat namnfält i separata namnfält kräver kör en anpassad fråga . Saker du behöver
Access 2000 eller senare
Visa fler instruktioner
1
Starta Microsoft Access .
2
Klicka på " File " ikonen och ladda den databas du vill manipulera .
3
Klicka på " Sök " och välj " Query ". En dialogruta visas . Klicka på
4
Ange följande text " Update ". :
SET [ Förnamn] = Vänster ( [ CustomerName ] , InStr ( [ CustomerName ] , " " ) -1 )
Detta talar databasfrågan att flytta innehållet i allt i [ CustomerName ] fältet till [ Förnamn] fältet utan att bara ta information som är till vänster om den första tomma utrymmet i namnet .
5
Skriv in följande text :
SET [ Mellannamn ] = Mid ( [ CustomerName ] , InStr ( [ CustomerName ] , " " ) + 1 ) katalog
Detta kommer . ta det första ordet som kommer efter ett tomt utrymme ( som utrymmet mellan förnamn och efternamn )
6
Skriv in följande text :
WHERE [ CustomerName ] LIKE " ** " OCH [ CustomerName ] NOT LIKE " *** " ,
Detta steg talar om processen att bara göra det första steget om färre än två ord i ett namnfält , medan han berättar det att inte göra någonting om den finner tre ord separerade med mellanslag . Detta sista steg kommer att hjälpa till att undvika mangling namn som " Oscar De La Rosa " ( som helt enkelt inte kommer att fortplanta sig ) och ge en lucka att titta på på bordet parsning .
7
Klicka på knappen som säger " Kör Query " för att fylla de nya fälten .