Avatar billede sol18 Nybegynder
23. august 2004 - 01:36 Der er 7 kommentarer og
1 løsning

samle to felter til et

Hej

Jeg har en access (xp) database hvor jeg har fornavn og efternavn som to sepperate felter jeg ønsker at samle de to felter til et navn felt - med mellemrum mellem for- og efternavn.

Eks.

felt fornavn:
Ib
Knud

felt efternavn:
Hansen
Pedersen

Ønsker

felt navn
Ib Hansen
Knud Pedersen

Håber i kan hjælpe.
Avatar billede jpvj Nybegynder
23. august 2004 - 01:58 #1
Hvis du tilføjer en ekstra kolonne til tabellen (navn) kan du gøre således:

UPDATE tabel SET navn=tabel.fornavn + " " + Tabel.efternavn
Avatar billede jpvj Nybegynder
23. august 2004 - 01:59 #2
Så har du rettet udfyldt alle navne felter på en gang.

Slet derefter dine fornavn/efternavn kolonner, hvis du ikke skal bruge dem mere.

Du kan let tilføle et ekstra felt i designvisningen.
Avatar billede jpvj Nybegynder
23. august 2004 - 02:01 #3
Du kører i øvrigt din SQL sætning under Førespørgsler "Opret en forespørgsel i designvisning".

I menuen Vis vælger du "SQL-visning"
Avatar billede mugs Novice
23. august 2004 - 05:52 #4
Jeg synes det er en dårlig ide, at sammenstille de 2 felter permanent. Der kan være tilfælde, hvor du ønsker at sortere på enten efternavn eller fornavn.

I stedet vil jeg foreslå, at du beholder felterne som de er, og ved hjælp af et udtryk i forespørgslen, lader denne sammenstille navnene. Så kan du altid bruge enten fornavn, efternavn eller det fulde navn i udstykket.Og du behøver ikke flere felter i tabellen.

Du laver et udtryk ved at sætte markøren i en ny tom kolonne i forespørgslen og indtaster flg fra jpvj's forslag:

[fornavn] + " " + [efternavn]

Denne sammenstillen af felter kan du også bruge i ubundne tekstbokse i både formularer og raporter, omend syntaksen er lidt anderledes.
Avatar billede mugs Novice
23. august 2004 - 05:53 #5
.
Avatar billede madschristensen Nybegynder
23. august 2004 - 07:44 #6
Jeg er helt enig med mugs
23. august 2004 - 08:34 #7
Jeg er også enig med mugs, men anbefaler dog at bruge & i stedet for +:

[fornavn] & " " & [efternavn]

+ har nemlig den ulempe, at det samlede resultat bliver tomt, hvis blot ét af felterne er Null (tom).
Avatar billede sol18 Nybegynder
23. august 2004 - 09:11 #8
Jeg har kun brug for et navnefelt er ved at sammenlægge to databaser - så jpvj svar virker perfekt - tak for hjælpen til alle.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester