Poolse en andere tekens

Status
Niet open voor verdere reacties.

so10070

Gebruiker
Lid geworden
4 feb 2014
Berichten
419
Hoe kan ik uit een Poolse naam de tekens (bv. ć, ł) omzetten in een c of een l. De Poolse tekens worden wel in het veld opgeslagen maar kan ik niet in de procedure opnemen.
Code:
TekstMetVreemdeTekens = Replace(TekstMetVreemdeTekens, "é", "e")
Ik kan hier geen Poolse tekens invullen.
Hoe zou ik dat moeten doen?
Bedankt voor de hulp.
 
Waarom niet?
Code:
TekstMetVreemdeTekens = Replace(TekstMetVreemdeTekens, "[FONT=Verdana]ć[/FONT][FONT=Verdana]", "[/FONT][FONT=Verdana]ł[/FONT][FONT=Verdana]")
[/FONT]
 
Sorry, ik dacht dat dit het excel forum was maar dit is het access forum.
Vergeet mijn excel bestandje alhoewel er code in staat die ook in access zou moeten werken.

Kijk eens in dit bestandje.
Clou: ChrW met de unicode waarde van het karakter.
 

Bijlagen

  • helpmij so10070 polish.xlsm
    19,7 KB · Weergaven: 11
Laatst bewerkt:
Ik snap het niet. Als ik copy/paste doe vanuit de opmerking van OctaFish krijg ik een "c" of een "l". Doe ik copy/paste vanuit de procedure van alphamax krijg ik al die speciale tekens. Maar ik slaag er niet in om een "ć" of een "ł" in mijn procedure te zetten. :confused:
 
so10070,

Voer je de Poolse namen zelf in, of staan ze al in een tabel?

Groetjes
 
so10070,

Geef een screenafbeelding van de tabel in ontwerpweergave.
Geef de Poolse letters en de letters waarmee ze vervangen moeten worden.

Groetjes,
 
PoolseNamen.png
"Palikuća" vervangen door "Palikuca"
"Włodarska" vervangen door "Wlodarska"
 
Post eens een database voorbeeldje, lijkt mij veel handiger (en voor jou: vele malen sneller).
 
Hierbij.

Het gaat over de lijnen in de module. Hopelijk kunnen jullie mij verder helpen.

Code:
            'TekstMetVreemdeTekens = Replace(TekstMetVreemdeTekens, "Poolse l", "l")
            'TekstMetVreemdeTekens = Replace(TekstMetVreemdeTekens, "Poolse c", "c")

Bekijk bijlage VreemdeTekens.zip
 
Tja, zo komen we natuurlijk niet verder, want dit voorbeeldje had je in bericht #1 óók al gegeven. Dus nogmaals: maak een écht voorbeeldje, dus een database. geen teksten.
 
Iets mis gelopen. Hierbij de database.
 

Bijlagen

  • VreemdeTekens.zip
    619,8 KB · Weergaven: 11
Kan met een klein stukje code opgelost worden op je formulier.

Code:
Private Sub Knop0_Click()
    VreemdeTekens Me.RGebruikerNaam, Me.RGebruikerVoornaam
End Sub


Code:
Function VreemdeTekens(waardeN, waardeV As String)
    Me.RNaamZonder = StrConv(StrConv(waardeN, vbFromUnicode, 1032), vbUnicode)
    Me.RVoornaamZonder = StrConv(StrConv(waardeV, vbFromUnicode, 1032), vbUnicode)
End Function
 
Geweldig collega's, bedankt. En opnieuw weer veel bijgeleerd! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan