25. august 2004 - 09:26Der 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?
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.
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);
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...
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?
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);
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.