Første gang database forfattere kan gøre en almindelig fejl , at sætte alle elementer i en kundes navn i samme felt i databasen , i stedet ned dataene i separate felter ved komponent ( fornavn, efternavn) . Breaking en konjugeret navn felt i separate navnefelter kræver at køre en brugerdefineret forespørgsel. Ting du skal
Access 2000 eller nyere
Vis Flere Instruktioner
1
Launch Microsoft Access.
2
Klik på "File "ikonet og indlæse den database , du ønsker at manipulere.
3
Klik på " Søg " og vælg" Query ". En dialogboks vises. Klik på
4
Indtast følgende tekst "Opdatering ". : Hej
SET [Fornavn ] = Left ( [ CustomerName ] InStr ( [ CustomerName ] "," ) -1)
Dette fortæller databaseforespørgsel at flytte indholdet af alt i [ CustomerName ] feltet til [Fornavn ] feltet , men kun at tage oplysninger, der er til venstre for den første tomme plads i navnet. < br >
5
Indtast følgende tekst : Hej
SET [ mellemnavn ] = Mid ( [ CustomerName ] InStr ( [ CustomerName ] "") + 1)
Dette vil . grab det første ord , der kommer efter et mellemrum (ligesom rummet mellem fornavn og efternavn)
6
Indtast følgende tekst : Hej
WHERE [ CustomerName ] LIKE " ** "AND [ CustomerName ] NOT LIKE " *** " ,
Dette trin fortæller , at processen kun gøre det første skridt , hvis færre end to ord er et navn felt , mens fortæller det til ikke at gøre noget hvis den konstaterer tre ord adskilt af mellemrum . Det sidste skridt vil bidrage til at undgå rulning navne som " Oscar De La Rosa " (som vil simpelthen ikke brede ), og giver et hul at se på på bordet parsing .
7
Klik på knappen , der siger " Kør forespørgsel " for at udfylde de nye områder .