Leider kommen die Umlaute nicht richtig rüber !!!
Anstelle eines ü kommt z.B. das Zeichen ³
Kann beim Import von Daten angegeben werden, dass eine Konversion gemacht
bzw. nicht gemacht werden soll, so dass die Sonderzeichen wie, äöüÄÖÜ usw.,
auch mitkommen ?
Oder können die falschen Zeichen im Access auf einfache Art uns Weise mit
einem Makro oder so automatisch ersetzt werden ?
Herzlichen Dank
Roman Schlosser
mailto:roman.s...@cavigelli.ch
nein!, aber es hängt wahrscheinlich von der gewählten dBase-Version III, IV,
V ab !!
HTH Jürgen
Du kannst Das auch mit VBA-Code umsetzen.
Siehe http://www.basicworld.com/VBPlus/tt081297.htm
Aber irgendwie habe ich noch was im Kopf, dass Du nur eine Option beim
oeffnen angeben brauchst ...
HTH
Ingo
Ich habe auch schon mit diesem Problem gekämpft und dies über eine Funktion
gelöst welche ich in den Abfragen entsprechend einsetze.
Beispiel : replace(replace(replace([Bw_name] & "
";"ł";"ü");"÷";"ö");"ő";"ü")
Function Replace(ByVal s As String, ByVal oldpattern As String, ByVal
newpattern As String, Optional start As Long = 1, Optional Count As Long
= -1) As String
'Ersetzt alle oldpattern in s durch newpattern. Count (optional) begrenzt
die Anzahl Ersetzungen.
'Bsp: Replace("Dies ist ein Test","i","XX") = "DXXes XXst eXXn Test"
Dim pos As Long, beg As Long, i As Long
beg = start
i = 0
If oldpattern <> "" Then
Do
If Count <> -1 And i >= Count Then Exit Do
pos = InStr(beg, s, oldpattern)
If pos = 0 Then Exit Do
s = Left$(s, pos - 1) + newpattern + mid$(s, pos +
Len(oldpattern))
beg = pos + Len(newpattern)
i = i + 1
Loop
End If
Replace = s
End Function
Viele Grüsse
Peter Stettler
Softline-Informatik GmbH
"Roman Schlosser" <roman.s...@cavigelli.ch> schrieb im Newsbeitrag
news:OWGJCMo5$GA.2232@cpmsftngp03...
> Wir benutzen ArcView um geographische Daten zu verwalten und zu erfassen.
Um
> dann aber schöne Berichte zu Erstellen exportieren wir die Sachdaten in
ein
> File, Format DBase, und Importieren es anschliessend in Microsoft Access
97
> SR-2.
>
> Leider kommen die Umlaute nicht richtig rüber !!!
> Anstelle eines ü kommt z.B. das Zeichen ł
>
> Kann beim Import von Daten angegeben werden, dass eine Konversion gemacht
> bzw. nicht gemacht werden soll, so dass die Sonderzeichen wie, äöüÄÖÜ
usw.,
> auch mitkommen ?
>
Roman Schlosser schrieb in Nachricht ...
>Leider kommen die Umlaute nicht richtig rüber !!!
>Anstelle eines ü kommt z.B. das Zeichen ³
Das kommt daher, dass die Datei eine ASCII Datei ist, Du jedoch in
Windows by default ANSI einliest.
Ich empfehle Dir folgendes:
Mach eine Import Spezifikation für diese Datei, die ja immer gleich
aufgebaut ist und gib dort an, dass Du OEM (sprich DOS/ASCII)
Zeichensatz importieren willst. Die Importroutine von Access setzt dann
die Zeichen automatisch richtig um.
Da DBase Dateien ja reine Text-Dateien sind, die in der ersten Zeile die
Feldnamen beinhalten, stellt das weiter kein Problem dar und ist IMHO
die sicherere Methode als DBase-Dateien per DBase Importfilter
einzulesen oder per DBase ODBC Treiber einzubinden.
Gruss
Henry
>
>Wir benutzen ArcView um geographische Daten zu verwalten und zu erfassen. Um
>dann aber schöne Berichte zu Erstellen exportieren wir die Sachdaten in ein
>File, Format DBase, und Importieren es anschliessend in Microsoft Access 97
>SR-2.
>
>Leider kommen die Umlaute nicht richtig rüber !!!
>Anstelle eines ü kommt z.B. das Zeichen ³
>
>Kann beim Import von Daten angegeben werden, dass eine Konversion gemacht
>bzw. nicht gemacht werden soll, so dass die Sonderzeichen wie, äöüÄÖÜ usw.,
>auch mitkommen ?
>
>Oder können die falschen Zeichen im Access auf einfache Art uns Weise mit
>einem Makro oder so automatisch ersetzt werden ?
>
>Herzlichen Dank
>
>Roman Schlosser
>mailto:roman.s...@cavigelli.ch
>
>
Die Lösung, die in diesen Fällen normalerweise funktioniert, ist, statt
dBase-Dateien FoxPro-Dateien beim Import anzugeben. FoxPro benutzt auch dbf,
allerdings im ANSI-Zeichensatz.
Michael