Avatar billede sol18 Nybegynder
22. august 2004 - 23:47 Der er 4 kommentarer og
1 løsning

opdeling af felt indhold

Hej,

Jeg har en access (XP) database hvor postnr og by står i samme felt (postnrby) - jeg ønsker at dele feltet så postnr og by får hvert sit felt.

Eks på data fra feltet postnrby:
4000 Roskilde
5000 Odense

Ønskes

felt postnr:
4000
5000

Felt by:
Roskilde
Odense

Håber der er en der kan hjælpe :-)
Avatar billede thesurfer Nybegynder
23. august 2004 - 00:04 #1
Nu har jeg ikke arbejdet så meget med VBA, men mon ikke at du kan bruge noget i stil med:

' bp er det originale felt
' b bruges til navn
' p bruges til postnummer

p.text = left(bp, instr(bp, " ") -1) ' fra venstre -> indtil positionen af " ", plus 1
b.text = mid(bp, instr(bp, " ") + 1) ' fra positionen af " ", plus 1 -> resten af linien
Avatar billede thesurfer Nybegynder
23. august 2004 - 00:05 #2
rettelse ("minus" i stedet for "plus"):  ' fra venstre -> indtil positionen af " ", minus 1

PS: b står for "by", p står for "postnummer"..
Avatar billede kabbak Professor
23. august 2004 - 00:36 #3
I en forespørgsel:

Du skal tilføje 2 felter i din tabel, By og Postnr og så køre denne opdateringsforespørgsel.

UPDATE T_PostnummerogBy SET T_PostnummerogBy.Postnr = Left([postnrby],InStr(1,[postnrby]," ")-1), T_PostnummerogBy.[By] = Right([postnrby],Len([postnrby])-(InStr(1,[postnrby]," ")));
Avatar billede hekla Nybegynder
23. august 2004 - 00:54 #4
Eller brug denne mere simple opdateringsforesopørgsel til at opdatere dine nye felter:

UPDATE Tabel1 SET Tabel1.Postnummer = Left([postnummerby],4), Tabel1.[By] = Mid([postnummerby],6,100);

I øvrigt bør du kun gemme postnummeret i din tabel og så hente en postnummerBy tabel hos postdanmark. Den kan du bruge til at hente bynavnet.
http://www.postdanmark.dk/iis/postnumre/_content/Download.asp

Så kan du nøjes med opdateringsforespørgslen:
UPDATE Tabel1 SET Tabel1.Postnummer = Left([postnummerby],4);
Avatar billede sol18 Nybegynder
23. august 2004 - 00:58 #5
Tak til jer begge to - virker perfekt :-) jeg brugte første løsning fra hekla da det var meget simpelt.
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