Avatar billede pwn Forsker
25. august 2004 - 09:26 Der er 12 kommentarer og
1 løsning

Opdeling af et felt

Jeg har et importeret felt fra et regnskabsprogram (kundekartotek). Postnummer og bynanv står i samme felt. Nu vil jeg gerne have fjernet bynavnet, så jeg kan hente dette vha postnummeret ved at skabe en relation til en postnummer tabel. Hvordan sletter jeg let bynavnet - eller man kunne også sige, beholder jeg de fire første tegn, som udgør postnummeret?

mvh
p
Avatar billede japping Nybegynder
25. august 2004 - 09:33 #1
Jeg ville skrive en Visual Basic kode der
1) opretter et ekstra datafelt
2) Kopierer postnummer over i det nye datafelt
3) sletter postnummer i det oprindelige datafelt
Ovenstående program kan så  udføres når man ønsker det, automatisk, aktivering af macro eller ved aktivering af knap på en formular.
Avatar billede pwn Forsker
25. august 2004 - 09:52 #2
OK, men det er lige pt. et niveau over mit kendskab til VBA - så det bliver i første omgang indtastning i en tom søjle ved siden af.

mvh
p
Avatar billede proaccess Nybegynder
25. august 2004 - 10:11 #3
Hvis du er HELT sikker på at du vil smide alt efter 4. tegn væk, så kan du nemt gøre det ved at oprette en opdateringsforespørgsel efter følgende opskrift:

UPDATE tabelNavn SET feltNavn = Left(feltNavn, 4);
Avatar billede juks Novice
25. august 2004 - 10:18 #4
det er ret nemt at gøre i en forspørgelse ...
Avatar billede juks Novice
25. august 2004 - 10:20 #5
UPDATE NavnetPÅTABELLEN SET NavnetPåFeltet = Left(feltNavn, 4);

ud trykket "" Left(feltNavn, 4) ""  tager de første 4 charatere i dit felt og sletter de andre.
Avatar billede proaccess Nybegynder
25. august 2004 - 10:22 #6
>Juks: og hvad er det nye i dit svar i forhold til mit svar fra 10:11:33 ???

...og desuden så har du ikke fået ændret feltNavn til NavnetPåFeltet begge steder efter din "copy/paste"...
Avatar billede juks Novice
25. august 2004 - 10:30 #7
sorry havde åbnet siden da der ikke var nogle svar ...
Avatar billede proaccess Nybegynder
25. august 2004 - 10:33 #8
Det kunne være at du skulle vænne dig til at opdatere skærmen lidt en gang imellem...

Spørgsmålet blev stillet 09:26, og dit først svar kom 10:18...  ;0(
Avatar billede juks Novice
25. august 2004 - 10:56 #9
:-) det er 2 mån jeg sidst har deltaget på eks. sorry ---
Avatar billede proaccess Nybegynder
25. august 2004 - 10:59 #10
Jamen, så vil jeg da være den første til at sige: Velkommen tilbage!!!
  og jeg håber ikke at jeg nu har fået dig til fuldstændigt at trække følehornene til dig igen...
Avatar billede pwn Forsker
25. august 2004 - 12:25 #11
Jeg indsætter følgende i forespørgslens Felt:  UPDATE kundebase SET postby = Left(postby, 4);
- jeg får fejlmeddelelsen "Det indtastede udtryk indeholder en ugyldig syntaks". Hvad er der galt?
Avatar billede proaccess Nybegynder
25. august 2004 - 12:38 #12
Hvis du klikker på [SQL]-knappen øverst til højre, når du står i din forespørgsel, skal du slette al den tekst, der står (i den hvide boks) og indsætte dit
UPDATE kundebase SET postby=LEFT(postby, 4);
Avatar billede pwn Forsker
25. august 2004 - 16:32 #13
Så er jeg med - og det virker! Tak!

mvh
p
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