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