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
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
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
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
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
----------------------------------------------------------------------
> 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
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 ------
"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
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
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.
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.
Aargh! Lucida Sans Unicode natuerlich
--
Gruesse
Kai
Na also. Gut zu wissen. Danke!
--
Gruesse
Kai