Avatar billede graspman Nybegynder
10. november 2005 - 08:38 Der er 7 kommentarer og
2 løsninger

Finde postnumre i tabel med bynavne

Hej.
Jeg har en tabel hvor der desværre er postnummer og by i et af felterne.
Nogle er der dog kun postnummer og andere "postnummer og by"

Er der nogen der kan hjælpe mig med en query der kan finde alle de felter hvor der er postnummer og by. Eller en der søger på de første 4 char. i feltet og tjekker om det er tal.
Avatar billede ldanielsen Nybegynder
10. november 2005 - 09:38 #1
Kan du ikke bare slette bynavnet?

UPDATE tabel SET Felt = Left(Felt, 4)

Så vil de jo alle blot have postnummer.

Dog findes der jo postnumre med tre cifre, men det kan også klares
Avatar billede graspman Nybegynder
10. november 2005 - 10:19 #2
Hi.
Jeg har en tabel med postnumre for sig selv.
Problemet er at der er en tabel hvor der er nogle der har "postnummer og by", andre står der en alternativ adr. Det er derfor jeg skal finde en måde at trække de felter ud hvor der er "postnummer og by". Derfor skal jeg bruge en søgning der kan finde alle de felter der har opbygningen: "[tal][tal][tal][tal] og "tekst""
Felterne er opbygget med f.eks "4700 Næstved".
Avatar billede ldanielsen Nybegynder
10. november 2005 - 10:36 #3
Jeg går udfra at det her handler om at rydde op i gamle data, og at du regner med i fremtiden at have postnummeret i et felt for sig selv. Det kunne du jo bruge det eksisterende felt til, og da alle poster har enten postnummer eller postnummer mellemrum by i feltet, vil min løsning klare det.
Avatar billede graspman Nybegynder
10. november 2005 - 11:28 #4
Ja, men jeg har tabellen klar med postnumre.
Tabellen har en navn,adr1,adr2 og postnummer.

Normalt bruges kun adr1, hvor den indeholder vejnavn m.m., men der er visse steder den indeholder C/o adr. og det er derfor jeg skal lave en søgning i disse. Jeg skal undersøge hvor der er postnummer og hvilke der er brugt som C/o adr.
Jeg skal ikke rydde op i tabellen (er gjort), jeg skal bare bruge de felter hvor der er "fejl".
Jeg skal søge i adr1 der indeholder båade "C/o adr" og
Avatar billede graspman Nybegynder
10. november 2005 - 11:29 #5
en søgninmg der tjekker om de første 4 char. i feltet er tal..

Hilsen Grasp
Avatar billede jesperfjoelner Nybegynder
10. november 2005 - 11:46 #6
SELECT * FROM tabel1 WHERE isnumeric(left(postnr,4))=True
Avatar billede graspman Nybegynder
10. november 2005 - 12:32 #7
Kanon - det virker perfekt.
Tak til Jer begge.
Jesper du får lige nogle point.
Idanielsen - smmid lige et svar - så er der også nogen til dig.
Avatar billede ldanielsen Nybegynder
10. november 2005 - 14:41 #8
Svar
Avatar billede graspman Nybegynder
10. november 2005 - 16:03 #9
lukker
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

IT-JOB

Politiets Efterretningstjeneste

IT-frontdesk medarbejder til PET's IT Servicedesk

European Stonecraft

Intern Navision/BC Supporter

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger AI forretningskonsulent i Ballerup

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations