02. november 2003 - 16:57Der er
13 kommentarer og 1 løsning
Funktion til erstat
Hej, Jeg har siddet hele eftermiddagen nu, og forsøgt at få en funktion til at virke, men nu opgiver jeg. Det er en funktion der skulle kunne erstatte nogle "mærklige" tegn efter en import af nogle tabeller. Jeg fandt en funktion som terry har lagt på eksperten for længe siden, men hvis jeg bruger den så får jeg en Compile error - argument not optional...og det fatter jeg ikke en brik af ! Funktionen kalder jeg doTranslate og jeg har prøvet at kalde den med doTranslate.fldUpdate (bruger Access 2002)
Funktionen er her: Function fldUpdate(sIn As String) As String Dim sWork As String Dim i As Integer
sWork = sIn
For i = 1 To Len(sWork)
Select Case Asc(Mid(sWork, i, 1))
Case 229 Mid(sWork, i, 1) = "å" Case 43 Mid(sWork, i, 1) = "Å" Case 230 Mid(sWork, i, 1) = "æ" Case 198 Mid(sWork, i, 1) = "Æ" Case 248 Mid(sWork, i, 1) = "ø" Case 139 Mid(sWork, i, 1) = "Ø" Case Else End Select
Next i
fldUpdate = sWork
End Function
Er der nogen der kan give en hånd her ? - Jeg er kørt fast ! På forhånd tak.
Hej Terry, Det er nok det der er mit problem....Koden ligger i et modul kaldet doTranslate. Hvordan får jeg det afviklet ved at klikke på en knap ? Lad os starte der.
Så faldt tiøren... Du har ærligt fortjent point, men kan du svare mig på hvorfor den kun "oversætter" + = Å ?? Resten ser således ud : µ = æ ã = Æ Ï = Ø ° = ø + = Å Õ = å Jeg har forsøgt at finde den rigtige ascii tabel, men hvor mange findes der ? mvh
Har løst det - jeg prøver om lidt - det skal selvfølgelig være ascii koden for det "mærklige tegn" der skal stå som case 186 osv ikke ascii koden for det rigtige bogstav - Sorry !
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.