Hallöchen!
Bin immer hin und hergerissen ob nun dieser Thread oder der Visual BAsic besser passt, naja.
Also es geht um folgendes:
Ich habe per VBA in Acces einen Befehl eingefügt, der einen Datensatz(=eine Zeile einer Tabelle) mit einer Inputbox anfügt, nämlich ein chinesisches Zeichen, und den zugehörigen Unicode. Spielt ja nicht so ne Rolle jetzt.
Also den Unicode fügt er einwandfrei ein(besteht ja nur aus Ascii Zeichen) nur bei dem Chinazeichen(des füge ich mit copy und paste in die Inputbox ein)schreibt er prompt ein Fragezeichen. Die chines. Zeichen sind in der Tabelle an sich perfekt dargestellt, es geht nur um die Inputbox!
Der Code sieht übrigens so aus:
___________________
Private Sub Befehl49_Click()
Dim UC, ZK, SqlStr, SqlStr2 As String
ZK = InputBox(„Bitte geben Sie das neue chinesische Zeichen ein!“)
UC = InputBox(„Bitte geben Sie das den dazugehörigen Unicode in Hexschreibweise ein!“)
DoCmd.RunSQL („INSERT INTO Match_cn (Unicode, Zeichenkette) VALUES (’“ & UC & „’, '“ & ZK & „’);“)
End Sub
____________________
Gibts da irgend nen Zusatz vor InputBox oder so? Also bei den Officetools Chinesisch zu aktivieren bringt nix.
Beste Grüße aus München und danke schonmal