Avatar billede hnto Nybegynder
30. juli 2003 - 15:45 Der er 4 kommentarer og
1 løsning

slette endelse i en tekststreng

hvad er vba koden hvis jeg i felt1 i tabel1 ønsker at slette alle endelser = xx. Jeg kan ikke lave søg og erstat idet xx tillige indgår inde i tekststrengen derfor skal der kun måles på endelsen.

access 97

eks.

felt1:
Tarzan er xx en helt xx

skal blive til :
Tarzan er xx en helt
Avatar billede overchord Nybegynder
30. juli 2003 - 15:48 #1
men hvis det er et fast antal tegn hver gang er det jo ikke noget problem

if right(dinstreng,2) = "xx" then

dinstreng = left(dinstreng,len(dinstreng)-2)

end if
Avatar billede hnto Nybegynder
30. juli 2003 - 15:57 #2
der er tale om varierende tekstlængder  eks:
Tarzan er xx en helt xx
bilen xx er xx rød
jeg synes VBA xx er et godt værktøj xx som altid virker ;-) xx
osv...
Avatar billede hnto Nybegynder
30. juli 2003 - 15:58 #3
havde faktisk selv tænkt lidt på om 'len' ikke kunne hjælpe hvis man sagde -2 i numsen af denne ;-))
Avatar billede overchord Nybegynder
30. juli 2003 - 16:03 #4
Jamen saa laenge XX er de to sidste tegn i linjen goer det ingen forskel i den kode jeg gav dig, men hvis der findes saetninger som
bilen xx er xx rød
hvor du vil have klippet "xx" ud bliver der problemer
Avatar billede hnto Nybegynder
30. juli 2003 - 16:11 #5
det tager din if sætning da højde for som jeg ser det  ;-)
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