Avatar billede martens Guru
07. november 2012 - 21:51 Der er 10 kommentarer og
1 løsning

fjerne et unikt tegn i et felt (komma)

Kan man fjerne et , ( komma ) i et felt, der indeholder data fra et andet felt ?

Jeg har et felt, der hedder output2
og så vil jeg lige nappe de første 4 karakterer

output2 indeholder f.eks. : 610,000000000116

output4 har en formel :  =Left([output2];4)

output4 = 610,
Nu kunne jeg godt tænke mig at fjerne , ( kommaet)
men skulle også gerne kunne vise værdier som 12 og 3456

altså noget a´la if "," exist DELETE it !

mvh martens
Avatar billede mugs Novice
07. november 2012 - 22:04 #1
Hvis kommaet altid er det sidste tegn (det højre tegn), bør du kunne køre en delete med en right ([output4];1)
Avatar billede terry Ekspert
07. november 2012 - 22:04 #2
TRy using Replace

EG

Replace("1234,5", ",", "")

will return 12345
Avatar billede terry Ekspert
07. november 2012 - 22:07 #3
but why use a length of 4 if you kno wyou only want 3
output4 har en formel :  =Left([output2];4)

Left([output2];3)
Avatar billede terry Ekspert
07. november 2012 - 22:07 #4
you know you only want 3
Avatar billede Slettet bruger
07. november 2012 - 22:11 #5
me.output4 = Left(Me.Output2, InStr(1, Me.Output2, ",") - 1)
Avatar billede martens Guru
07. november 2012 - 22:15 #6
måske jeg skulle definere det lidt tydeligere...

610,000000000116  = 610
211,121212444000  = 211
10,0              =  10
33,3              =  33
1,11125555555555  =  1

Så alt efter , og ( kommaet) skal væk...
Avatar billede martens Guru
07. november 2012 - 22:27 #7
Jeg vil sige til spg at det næsten spiller... jo det virker, men kan man ikke sætte eksempelvis værdien i et felt.

a´la
= Left(output2; InStr(1, output2, ",") - 1)

kommer med en syntaxfejl
Avatar billede Slettet bruger
07. november 2012 - 22:28 #8
=Left([Tekst0],InStr(1,[Tekst0],",")-1)
eller
=Left([Tekst0];InStr(1,[Tekst0];",")-1)
Avatar billede Slettet bruger
07. november 2012 - 22:29 #9
ups typo..

=Left([Tekst0],InStr(1,[Tekst0],",")-1)
eller
=Left([Tekst0];InStr(1;[Tekst0];",")-1)
Avatar billede Slettet bruger
07. november 2012 - 22:30 #10
..den øverste version er 2007-2010
..den nederste er ældre versioner!~)
Avatar billede martens Guru
07. november 2012 - 22:46 #11
SMUKT !  tak....

dette virker : =Left([output2];InStr(1;[output2];",")-1)
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