![]() |
Datenbank: Interbase • Version: 2009 • Zugriff über: Delphi2010
Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Hallo Zusammen!
Ich habe eine Datenbank unter IB7, auf die ich mit Delphi 7 ohne Probleme zugreife. Jetzt habe ich auf einem neuen Rechner auf Delphi 2010 (RAD Studio) und damit auch auf IB2009 umgestellt. Die Datenbankdatei (xx.gdb) habe ich einfach kopiert. Greife ich jetzt mit den TIBxx Komponenten in Delphi 2010 auf ein BLOB Feld der kopierten Dantenbank zu, erscheinen nur asiatische Zeichen (z.B. TDBMemo)! VarChar Felder werden normal angezeigt. Mit IBConsole kann ich die Blob-Felder ordentlich auslesen?? Hat jemand eine Idee? |
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Wie greifst du auf en Blob zu?
|
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
TIBDataBase/TIBTRansaction->TIBDataSet->TWideMemoField (automatisch generiert)
|
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Wenn es wirklich ein Blob-Feld mit Binärdaten ist, dann ist TWideMemoField der falsche Feldtyp!
|
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Das Feld enthält nur unformatierte Textinformationen unterschieldicher Länge. Wie lässt sich der Feldtyp denn anpassen? Die Klassen der Felder werden doch automatisch angelegt?
|
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Zitat:
Wie ist den der genaue Feldtyp auf DB-Seite? |
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Blob sub_type text segment size 80
|
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Zitat:
Dann tippe ich auf Fehlerhafte Auswertung der Codierung. Was passiert bei neuen Datensätzen? Werden diese Korrekt angezeigt? |
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
ist TWideMemoField vielleicht ein Unicode-Feld? Nimm doch mal einfach TMemo.
|
AW: Probleme mit TIBxxx beim umstieg auf IB2009 und Delphi 2010
Yap. Funktioniert mit TMemoField.
Das Feld darf nicht automatisch mit TWideMemoField generiert werden, sondern muss manuell mit TMemoField angelegt werdem. Danke :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz