Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sonderzeichen in Access

263 views
Skip to first unread message

Markus Ludwig

unread,
Jun 23, 1998, 3:00:00 AM6/23/98
to

Hallo zusammen,

an einem unserer Institute wird gerade ein Bibliothekskatalog erstellt. Um
saemtliche griechischen Sonderzeichen (es handelt sich um griechische
Werke) darstellen zu koennen, wurden OLE-Felder mit Word-Verknuepfung
angelegt, die jetzt aber als grosser Nachteil betrachtet werden.
Ich habe jetzt die Datenbank neu erstellt, habe aber jetzt das Problem, die
Sonderzeichen in Access zu bekommen.
Meine Idee war, eine Toolbar oder ein Kontextmenue zu erstellen, durch
welche die Sonderzeichen in die Formulare eingefuegt werden koennen. Aber
wie komme ich ueberhaupt an die Zeichen???

Kann mir BITTe jemand weiterhelfen?

Wenn moeglich, bitte per E-Mail!

Gruss,

Markus


Kai Skalweit

unread,
Jun 23, 1998, 3:00:00 AM6/23/98
to

"Markus Ludwig" <markus...@verwaltung.uni-muenchen.de> schrieb:

>an einem unserer Institute wird gerade ein Bibliothekskatalog erstellt. Um
>saemtliche griechischen Sonderzeichen (es handelt sich um griechische
>Werke) darstellen zu koennen, wurden OLE-Felder mit Word-Verknuepfung

Interessante Variante!

>angelegt, die jetzt aber als grosser Nachteil betrachtet werden.
>Ich habe jetzt die Datenbank neu erstellt, habe aber jetzt das Problem, die
>Sonderzeichen in Access zu bekommen.

Problem ist, dass Du innerhalb eines Feldes
nicht den (Truetype-) Zeichensatz wechseln
kannst.
Frage in die Runde: Gibt es eine Unicode-
faehige Version von Access? (Ich setze nur
Access 2.0 ein) Das muesste ihm eigentlich
helfen.

--
Gruesse
Kai

Stefan Weinzierl

unread,
Jun 23, 1998, 3:00:00 AM6/23/98
to

Hi!

Der Zeichensatz >Lucida Console< enthält die gewünschten Sonderzeichen +
den deutschen Zeichensatz. Dadurch müßte es möglich sein, beide Sprachen
darzustellen.

Bei Bedarf kann ich diesen Zeichensatz auch mailen...

Tschüß Stefan

Martin Treusch von Buttlar

unread,
Jun 23, 1998, 3:00:00 AM6/23/98
to

Hi,

Kai Skalweit wrote in message <6moq6j$1ab$1...@mamenchi.zrz.TU-Berlin.DE>...


>Frage in die Runde: Gibt es eine Unicode-
>faehige Version von Access? (Ich setze nur
>Access 2.0 ein) Das muesste ihm eigentlich
>helfen.

Ich habe noch nie davon gehört. (Von der Access-Unterstützung für Uni-Code
meinte ich). Kennt jemand ein ActiveX-Control oder dergleichen?

TIA

Martin


Alois Burkard

unread,
Jun 24, 1998, 3:00:00 AM6/24/98
to

Markus Ludwig schrieb in Nachricht
<01bd9eb2$a832c9f0$ec6417ac@lu270207_vl7a>...


>an einem unserer Institute wird gerade ein Bibliothekskatalog erstellt. Um
>saemtliche griechischen Sonderzeichen (es handelt sich um griechische
>Werke) darstellen zu koennen, wurden OLE-Felder mit Word-Verknuepfung

>angelegt, die jetzt aber als grosser Nachteil betrachtet werden.
>Ich habe jetzt die Datenbank neu erstellt, habe aber jetzt das Problem, die
>Sonderzeichen in Access zu bekommen.

>Meine Idee war, eine Toolbar oder ein Kontextmenue zu erstellen, durch
>welche die Sonderzeichen in die Formulare eingefuegt werden koennen. Aber
>wie komme ich ueberhaupt an die Zeichen???


Hallo Markus,

ich hatte an unserer Bibliothek das selbe Problem, wobei ich noch Daten von
einer ursprünglichen DOS-Datenbank übernehmen musste, das heisst mit dem
DOS-Zeichensatz codierte Zeichen.
Unter Windows fand ich nur den Zeichensatz 'MS LineDraw', welcher damit
identisch war und auch alle Zeichen enthält welche ich brauchte (Deutsche
und französische Sonderzeichen und die griechischen).
Nun zum Problem der Eingabe dieser Sonderzeichen auf einer normalen
deutschen Tastatur:
Ich habe es so gelöst, dass ich eine Schaltfläche an den unteren Rand des
Eingabeformulars setzte, mit welcher ich die Windows-Zeichentabelle
(CHARMAP.EXE) aufrufe und von dort das entsprechende Zeichen auswähle. Das
braucht zwar noch zusätzlich etwas Code, damit es auch problemlos
funktioniert.

Wenn Du willst kann ich Dir den Code unter der Schaltfläche mailen ...

Mit freundlichen Grüssen
----------------------------------------------------------------------
Alois Burkard burk...@ubaclu.unibas.ch
University Library University of Basel, Switzerland
Schoenbeinstrasse 18-20 Phone: ++41 61 267 1301
CH-4056 Basel, Switzerland Fax: ++41 61 267 3103
----------------------------------------------------------------------

Markus Ludwig

unread,
Jun 24, 1998, 3:00:00 AM6/24/98
to

Hallo,

> Ich habe es so gelöst, dass ich eine Schaltfläche an den unteren Rand des
> Eingabeformulars setzte, mit welcher ich die Windows-Zeichentabelle
> (CHARMAP.EXE) aufrufe und von dort das entsprechende Zeichen auswähle.
Das
> braucht zwar noch zusätzlich etwas Code, damit es auch problemlos
> funktioniert.
> Wenn Du willst kann ich Dir den Code unter der Schaltfläche mailen ...

Das waere sehr gut. Vielleicht hilft uns das schon eib isschen weiter.
Vielen Dank!

Gruss,

Markus

Thorsten Schuberth

unread,
Jun 25, 1998, 3:00:00 AM6/25/98
to

Alois Burkard schrieb in Nachricht <35909...@maser.urz.unibas.ch>...


>
>
>
>Hallo Markus,
>
>ich hatte an unserer Bibliothek das selbe Problem, wobei ich noch Daten von
>einer ursprünglichen DOS-Datenbank übernehmen musste, das heisst mit dem
>DOS-Zeichensatz codierte Zeichen.
>Unter Windows fand ich nur den Zeichensatz 'MS LineDraw', welcher damit
>identisch war und auch alle Zeichen enthält welche ich brauchte (Deutsche
>und französische Sonderzeichen und die griechischen).
>Nun zum Problem der Eingabe dieser Sonderzeichen auf einer normalen
>deutschen Tastatur:

>Ich habe es so gelöst, dass ich eine Schaltfläche an den unteren Rand des
>Eingabeformulars setzte, mit welcher ich die Windows-Zeichentabelle
>(CHARMAP.EXE) aufrufe und von dort das entsprechende Zeichen auswähle. Das
>braucht zwar noch zusätzlich etwas Code, damit es auch problemlos
>funktioniert.
>


Hallo Markus,

ich habe mir zum Vokabellernen mal eine kleine DB (unter A2)
zusammengeworfen, bei der ich es schnell leid war, ständig irgendwelche
ALT-xxx - Codes für meine benötigten norwegischen Schriftzeichen
einzutippen. Ich habe also hierfür eine Ersetzungstabelle
(tblVKBLanguagesKeyReplace) erstellt. Bei jeder Eingabe eines Zeichens im
Steuerelement (Ereignis BeiTaste) wird das eingegebene Zeichen geprüft und
ggf. durch das Modul KeyReplace ersetzt. Ist noch nicht ganz druckreif, da
es z.B. Groß-/ Kleinschreibung nicht unterstützt, aber funktioniert
ansonsten.

Code wie folgt (Anmerkung: die DB ist für mehrere Sprachen gedacht und
übergibt deshalb zusätzlich zum Zeichen noch eine Sprach-ID aus cboSprache,
die als CLS_ID in der Tabelle geführt wird):

Im Steuerelement Vokabel:

Sub Vokabel_KeyPress (KeyAscii As Integer)
Dim Zeichen
Zeichen = Chr(KeyAscii)
x = KeyReplace(forms![frmMainVokabelEingabe]![cboSprache], Zeichen)
KeyAscii = Asc(Zeichen)
End Sub


....mit der Funktion KeyReplace:

Function KeyReplace (ByVal Language As Long, OldKey)
Dim db1 As Database, rst As Recordset, SuchKrit As String
Set db1 = CurrentDB()
Set rst = db1.OpenRecordset("tblVKBLanguagesKeyReplace", db_open_snapshot)
SuchKrit = "[CLS_ID] = " & Language & " AND [OrgKeyCode] = '" & OldKey & "'"
rst.FindFirst SuchKrit
If Not rst.nomatch Then OldKey = rst.NewKeyCode
rst.Close
End Function

Wichtig ist, daß das Steuerelement, in dem ersetzt werden soll, auf die
entsprechende Schriftart (hier wohl MS Line Draw, wie Alois schreibt)
gesetzt wird, damit das griechische Zeichen auch dargestellt wird.

Viele Grüße, Feedback wäre nett,

Gruß Thorsten

e-post: Thorsten....@NOSPAMusa.net ------ remove NOSPAM for
reply ------

Kai Skalweit

unread,
Jun 25, 1998, 3:00:00 AM6/25/98
to

[Posted & Mailed]
Kann sein, dass dies doppelt kommt - sorry.

"Markus Ludwig" <markus...@verwaltung.uni-muenchen.de> schrieb:


>an einem unserer Institute wird gerade ein Bibliothekskatalog erstellt. Um
>saemtliche griechischen Sonderzeichen (es handelt sich um griechische
>Werke) darstellen zu koennen, wurden OLE-Felder mit Word-Verknuepfung

Interessante Variante.
Wie sortiert ihr den Kram, technisch?

Das (deutsche) Regelwerk sieht aus-
druecklich das Erstellen von Titel-
aufnahmen mit lateinischen Buchstaben
vor.

>angelegt, die jetzt aber als grosser Nachteil betrachtet werden.
>Ich habe jetzt die Datenbank neu erstellt, habe aber jetzt das Problem, die
>Sonderzeichen in Access zu bekommen.

Problem ist, dass Du innerhalb eines Feldes

nicht den (Truetype-) Zeichensatz wechseln
kannst.

Frage in die Runde: Gibt es eine Unicode-
faehige Version von Access? (Ich setze nur
Access 2.0 ein) Das muesste ihm eigentlich
helfen.

>Wenn moeglich, bitte per E-Mail!

Ausnahmsweise.

--
Gruesse
Kai

Kai Skalweit

unread,
Jun 25, 1998, 3:00:00 AM6/25/98
to

Stef...@t-online.de (Stefan Weinzierl) schrieb:

>Der Zeichensatz >Lucida Console< enthält die gewünschten Sonderzeichen +
>den deutschen Zeichensatz. Dadurch müßte es möglich sein, beide Sprachen
>darzustellen.

Im Prinzip ja.
Dann gaebe es auch noch Lucinde Unicode,
der ist dann noch umfassender.
Problem scheint nur zu sein, dass Access
nix mit den Unicode-Zeichen oberhalb von
255 anfangen kann.

--
Gruesse
Kai

Karl Donaubauer

unread,
Jun 25, 1998, 3:00:00 AM6/25/98
to

Kai Skalweit schrieb:

>Frage in die Runde: Gibt es eine Unicode-
>faehige Version von Access? (Ich setze nur
>Access 2.0 ein) Das muesste ihm eigentlich
>helfen.

Auszug aus der Online-Hilfe von A97:

Unicode wird von allen 32-Bit-Versionen von Microsoft Windows
sowie von der 32-Bit-OLE-Technologie unterstützt.


HTH
Karl
*************************************
Am 3./4.10.98 veranstalten wir die "1. Access-Entwickler-Konferenz (AEK)".
Nähere Info dazu bei http://members.ping.at/donkarl/ und hier in der NG.

Karl Donaubauer

unread,
Jun 25, 1998, 3:00:00 AM6/25/98
to

Karl Donaubauer schrieb:

>Kai Skalweit schrieb:
>>Frage in die Runde: Gibt es eine Unicode-
>>faehige Version von Access? (Ich setze nur
>>Access 2.0 ein) Das muesste ihm eigentlich
>>helfen.
>
>Auszug aus der Online-Hilfe von A97:
>
>Unicode wird von allen 32-Bit-Versionen von Microsoft Windows
>sowie von der 32-Bit-OLE-Technologie unterstützt.

Oops, da ging was verloren:

Es gibt ein paar Funktionen in A97, die sich auf Unicode beziehen:
z. B. gibt die AscW-Funktion den Unicode-Zeichen-Code
zurück, ChrW-Funktion das Unicode-Zeichen.
Mit der StrConv-Funktion kann man Zeichenketten in und von
Unicode umwandeln.

Kai Skalweit

unread,
Jun 26, 1998, 3:00:00 AM6/26/98
to

kska...@mailszrz.zrz.tu-berlin.de (Kai Skalweit) schrieb:

>Dann gaebe es auch noch Lucinde Unicode,

Aargh! Lucida Sans Unicode natuerlich

--
Gruesse
Kai

Kai Skalweit

unread,
Jun 26, 1998, 3:00:00 AM6/26/98
to

"Karl Donaubauer" <don...@ping.at> schrieb:

>>Kai Skalweit schrieb:
>>>Frage in die Runde: Gibt es eine Unicode-
>>>faehige Version von Access? (Ich setze nur
>>>Access 2.0 ein) Das muesste ihm eigentlich
>>>helfen.
>Es gibt ein paar Funktionen in A97, die sich auf Unicode beziehen:
>z. B. gibt die AscW-Funktion den Unicode-Zeichen-Code
>zurück, ChrW-Funktion das Unicode-Zeichen.
>Mit der StrConv-Funktion kann man Zeichenketten in und von
>Unicode umwandeln.

Na also. Gut zu wissen. Danke!

--
Gruesse
Kai

0 new messages