12. marts 2009 - 20:19Der er
7 kommentarer og 1 løsning
udfyld selv felt med værdier fra allerede indtastede felter
Hej Eksperter Access 2007 En tabel med 4 felter. ID, Fornavn, Efternavn og Vist navn
ID er primærkey med autonummerering
Jeg indtaster en værdi i "fornavn" og "efternavn", og så vil jeg gerne have at acces selv udfylder feltet "vist navn" med "efternavn, fornavn" fra samme post.
Er det muligt?
Det skal siges at jeg er helt nybegynder, har gennemgået et "inpics" forløb og har læst access 2007 for alle, men har ikke kunnet finde svarene der.
Skal siges, at jeg ikke selv har 2007 versionen. Men noget tyder på, at du er gået lidt galt i byen m.h.t. det grundlæggende i en relationsdatabase.
Du har en tabel med en del navne og vigtigst af alt et ID som en PK.
Nu laver du en ny tabel med et felt af samme type som ID i den eksisterende tabel. Det skal være en kombinationsboks med opslag i den eksisterende tabel.
Nu laver du en forespørgsel og henter begge tabeller ind i forespørgselsgitteret. Træk ID fra din nye tabel ned i gitteret og alle andre felter fra den gamle.
Jeg tror ikke helt jeg er med, eller også har du ikke forstået mit spørgsmål.
Når jeg intaster en ny person i tabellen vil jeg gerne have der sker følgende:
1, feltet Id giver et nummer (selvfølgelig) 2, jeg skriver Jesper i feltet "fornavn" 3, jeg skriver Hansen i feltet "efternavn" 4, der bliver automatisk skrevet andersen, jesper i feltet "vist navn"
Det er nemmest ikke at gemme "vist navn" i din tabel, men at oprette en forespørgsel, kædet til din tabel, der viser for- og efternavn lagt sammen. Indsætte nedenstående kode i forespørgslens SQL visning (du skal lige erstatte "Tabel" med navnet på din tabel):
SELECT Tabel.fornavn, Tabel.efternavn, [fornavn] & " " & [efternavn] AS vistnavn FROM Tabel;
Og så opretter du en formular til indtastning, kædet til forespørgslen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.