Vielleicht hat mir jemand einen Tipp für folgendes Problem.
Über einen ADODB.Recordset lese ich eine Exceltabelle aus. (SELECT spalte FROM tabelle ...) Funktioniert ... soweit.
Nun das 'Aber': In einer der Spalten kommen gelegentlich Texte vor, die länger als 255 Zeichen sind. Ist das der Fall, dann wird die Länge des eingelesenen Textes (per LEN(text)) zwar richtig angegeben, jedoch stehen im Recordset ab der Textstelle 256 ein paar chinesische Zeichen. So sieht das Ergebnis dann auch aus: 255 richtige Zeichen + chinesisch.
Beim Testen habe ich alle Texte auf über 255 Zeichen gestellt, dann funktioniert die Geschichte. In gleicher Weise verhält sich die Geschichte, wenn über [Daten][Aus anderen Quellen][Excel...] die Werte übertragen werden. Einer der Vermutungen ist, dass der SELECT im SQL auf die langen Texte vorbereitet werden muss, damit er nicht 'überrascht' wird. Nur wie?
Gruß, Arthur