07. marts 2011 - 13:04Der er
12 kommentarer og 1 løsning
Fjern overflødige kommaer i en sammenkædning af felter
Hej
Jeg har sammenkædet forskellige felter i en forespørgsel i Access på følgende måde: Udtryk1: [EO] & "," & [EK] & "," & [EØ]. Det er ikke i alle rækker, hvor der er data i de forskellige kolonner, og så bliver der sat et dobbeltkomma (eller flere) - Hvordan kommer jeg uden om det?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Det virker næsten efter hensigten, men du har ret i, at det ikke virker, hvis EO = "" - Er der et bud på, hvordan jeg kan få kommaet væk, hvis EO = ""?
Function Konkat(EO As Variant, EK As Variant, EØ As Variant) As String Konkat = EO & "," & EK & "," & EØ Konkat = Replace(Konkat, ",,", ",") If Left(Konkat, 1) = "," Then Konkat = Mid(Konkat, 2) If Right(Konkat, 1) = "," Then Konkat = Left(Konkat, Len(Konkat) - 1) End Function
... og hvorfor ikke? Har du lagt funktionen i et modul? Er du ikke enig i resultaterne i Test_Konkat? Har du kaldt funktionen i din forespørgsel? Udtryk1: Konkat([EO];[EK];[EØ])
Når du lukker spm og napper pointene selv, kan det jo kun tolkes som at du ikke var tilfreds med svarene. Vi er jo flere som har sat os ind i dit problem og prøvet at løse det. Pyt med pointene - det er bare en underlig afslutning på tråden. Kunne du ikke kort gøre rede for hvordan sagen endte?
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.