20. december 2003 - 11:07Der er
8 kommentarer og 1 løsning
Hele to ting på en gang - det går virkelig ikke, eller
Hej Jeg sidder med to små opgaver. Først TRIM - jeg kender godt til hvordan man fjerner mellemrum foran og bagved i et felt, men nu har jeg et felt hvor jeg har et mellemrum på plads nummer 3 - hvordan trimmer man dette ? Det er et tlfnummer felt, hvor alle numre er skrevet ind som 34 556677 og nu vil jeg gerne have det rettet til 34556677 istedet ?
So normalt har jeg i en tabel over eks kunder, deres postnummer registreret og så en forbindelse til bynavnet i en postnummertabel. Nu vil jeg gerne være lidt unormal og have tilføjet bynavnet direkte i kundetabellen - er der en let måde at gøre dette på ? Altså så jeg ud for en kunde med postnummer 5555 i postnummerfeltet får indsat bynavnet i et bynavnfelt i samme tabel ??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I begge nedenstående eksempler skal du rette forespørgslerne, så tabel- og feltnavne passer til din egen situation.
Det første problem kan klares med denne forespørgsel:
UPDATE Kunder SET telefon = Mid([telefon],1,2) & Mid([telefon],4,6);
Det sidste problem kan løses med følgende forespørgsel:
UPDATE Postnumre INNER JOIN Kunder ON Postnumre.Postnummer = Kunder.Postnummer SET Kunder.[By] = [postnumre]![by] WHERE (((Kunder.Postnummer)=[postnumre].[postnummer])
Hej jkrons Undskyld, men den sidste farer jeg lidt vild i ! Den første update virker perfekt - Tak
Min tabel hvor jeg gerne vil have tilføjet bynavn hedder Kunder. Feletet der indeholder postnumre hedder Postnummer, og feltet hvor byens navn skal indsættes hedder Bynavn. Tabellen der skal hentes fra hedder Postnr, indholdende felterne postnr og bynavne Jeg er sikker på du har ret, men er du venlig lige hjælpe mig igennem ? På forhånd tak !
UPDATE Postnr INNER JOIN Kunder ON Postnr.Postnr = Kunder.Postnummer SET Kunder.[Bynavn] = [postnr]![bynavne] WHERE (((Kunder.Postnummer)=[postnr].[postnr])
Hej igen, Når Jeg prøver at kører forsprg beder den om parameterværedi på Kunder.Postnummer ???? Burde det ikke være Kunder der skulle køres update på når det nu er der jeg gerne vil have tilføjet ByNavn ?
Den updater selve joinet, men det er SET, der bestemmer hvad der faktisk ændres. Hivs den beder om enj paramterværdi på Kunder.postnummer, er der fordi der ikke eksisterer et sådant felt. Altså enten er tabelnavn eller feltnavn forkert. Prøv lige at kontrollere igen.
Imponeret jkrons...:-) Jeg havde "omdøbt" feltet postnummer i Kunder tabellen imen tabellen var åben, hvilket vil sige at det var ikke ændret hvis jeg åbenede tabellen i designvisnig...rettet , og så kørte det perfekt !!! Tak for det Glædelig jul
Velbekomme. Tak for point og glædelig jul til dig oså :-)
Synes godt om
Ny brugerNybegynder
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.