22. april 2003 - 17:15Der er
10 kommentarer og 1 løsning
Fjerne en del af en string
Jeg kører en for next sætning hvor jeg adder til en string hver gang. Men i sidste gennemkørsel af for/next skal der kun tilføjes noget af den string, og vil derfor gerne have fjernet det sidste ord fra string.
For at isolere det sidste ord i en string kan du bruge denne kode:
Dim SearchChar As String Dim SearchString As String Dim Streng As String SearchChar = " " SearchString = felt1 Streng = felt1 felt2 = Right(String:=Streng, length:=(InStr(1, SearchString, SearchChar, 1) - 1))
SearchChar er det tegn der adskiller det sidste ord fra det foregående. Her et mellemrum. SearchString er det felt der indeholder den streng der skal søges på. felt2 tildeles det sidste ord i en streng.
I ovenstående tilfælde fjernes 5 tegn, da jeg også har regnet med, at der er mellemrum omkring 'AND'. Du kan selv ændre indholdet af den sidste Len(" AND "), hvis dette ikke er tilfældet.
Din termonologi: SQL = Left(SQL, Len(SQL)-Len(" AND "))
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.