Avatar billede phi-del Nybegynder
19. januar 2006 - 12:29 Der er 11 kommentarer og
1 løsning

hvilke tegn er de her ?

Hej med jer.

jeg har importerede noget fra en textfil til min database, og ser at tegn som

†
›
‘
er kommet med ind.
kan man ikke lave en function som fjerner de tegn ?
og hvordan ?
Avatar billede jesperfjoelner Nybegynder
19. januar 2006 - 12:31 #1
Jeg har rodet med noget lignende før. Det har at gøre med den codepage, du importerede fra. Giver det dig et clue?
Avatar billede phi-del Nybegynder
19. januar 2006 - 12:33 #2
nope
Avatar billede jesperfjoelner Nybegynder
19. januar 2006 - 12:34 #3
Jeg fandt lige denne funktion fra gemmerne:

Du bruger den således:

= fixtegn("dintekst",1)
for at konvertere til normalt tekst.

Lad mig høre om det virker :-)


Function FixTegn(tekst As String, Normal1Speciel2 As Integer) As String
'   = Ø
'  › = ø
'  † = å
'   = Å
'  ‘ = æ
'  ’ = Æ
'  ™ = ö
'  Ž = Ä

If Normal1Speciel2 = 1 Then
    'til normal
    tekst = Replace(tekst, "›", "ø")    '155/248
    tekst = Replace(tekst, "", "Ø")    '157/216
    tekst = Replace(tekst, "†", "å")    '134/229
    tekst = Replace(tekst, "", "Å")
    tekst = Replace(tekst, "‘", "æ")
    tekst = Replace(tekst, "’", "Æ")
    tekst = Replace(tekst, "™", "ö")
    tekst = Replace(tekst, "Ž", "Ä")
End If

If Normal1Speciel2 = 2 Then
    'til special
    tekst = Replace(tekst, "ø", "›")    '248/155
    tekst = Replace(tekst, "Ø", "")    '216/157
    tekst = Replace(tekst, "å", "†")    '229/134
    tekst = Replace(tekst, "Å", "")
    tekst = Replace(tekst, "æ", "‘")
    tekst = Replace(tekst, "Æ", "’")
    tekst = Replace(tekst, "ö", "™")
    tekst = Replace(tekst, "Ä", "Ž")
End If
'Debug.Print tekst
FixTegn = tekst
End Function
Avatar billede jesperfjoelner Nybegynder
19. januar 2006 - 12:34 #4
Du kan bruge den før du importerer for at "rense" dine data eller evt. bare bagefter.
Avatar billede phi-del Nybegynder
19. januar 2006 - 12:36 #5
tingene står også sådan :
†
›
‘
i den fil jeg henter fra men der har jeg ikke meget indflydelse på

og betydning er
†  å
›  ø
‘  æ

jeg skal have en llille funktion som tester hver enkelt bogstav i en variabel og matcher de til
disse:

†
›
‘

skal de bare erstattes med de andre ?
Avatar billede jesperfjoelner Nybegynder
19. januar 2006 - 12:37 #6
skriver vi oveni hinanden her?
Gør funktionen ovenfor ikke det du ønsker?
Avatar billede phi-del Nybegynder
19. januar 2006 - 12:41 #7
hvordan sender jeg den som variabel istedet for
= fixtegn("dintekst",1)


= fixtegn(" & dintekst & ",1) virker ikke ?
Avatar billede phi-del Nybegynder
19. januar 2006 - 12:41 #8
lol.....jo vi har skrevet oveni hinanden , men hvordan sender jeg den som variabel istedet for
= fixtegn("dintekst",1)


= fixtegn(" & dintekst & ",1) virker ikke ?
Avatar billede jesperfjoelner Nybegynder
19. januar 2006 - 12:41 #9
hvis din variabel hedder    dintekst
skriver du bare

=fixtegn(dintekst,1)
Avatar billede phi-del Nybegynder
19. januar 2006 - 12:47 #10
Den melder
Compile error:

ByRef argument type mismatch
Avatar billede phi-del Nybegynder
19. januar 2006 - 12:50 #11
`har fået det til at virke kanonnn takker :)
Avatar billede jesperfjoelner Nybegynder
19. januar 2006 - 12:50 #12
Det var jo det med datatyperne.
Godt det virker :-)
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