Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi EnableMemos ist keine erlaubte Option (https://www.delphipraxis.net/183885-enablememos-ist-keine-erlaubte-option.html)

TheMiller 11. Feb 2015 17:50

Datenbank: Firebird Embedded • Version: 2.5.3 • Zugriff über: UniDac

EnableMemos ist keine erlaubte Option
 
Hallo,

ich habe schon seit langem eine fertige Klasse zum Zugriff auf FireBird Embedded Datenbanken via UniDac.

Habe seit längerem nicht mehr an Firebird-Projekten programmiert (aber jetzt auch nicht jahrelang nicht mehr).

Nunja, jedenfalls nutze ich jetzt XE7 und UniDac 5.5.12.

Nun wollte ich ein solches Projekt wieder kompilieren und auf einmal gibt's einen Fehler, dass die Option "EnableMemos" nicht (mehr) zulässig sei.

Meine Connect-Methode sieht so aus:

Delphi-Quellcode:
  if (Active) then
  begin
    // UTF8 Codepage
    Connection.SpecificOptions.Values['Charset'] := 'UTF8';
    Connection.SpecificOptions.Values['UseUnicode']:='True';
    Connection.SpecificOptions.Values['EnableMemos']:='True';
    fDBUnicode:=True;
  end else
  begin
    Connection.SpecificOptions.Values['UseUnicode']:='False';
    fDBUnicode:=False;
  end;

  //... hier dann nur noch Connect().
Die Fehlermeldung lautet genau:
"EnableMemos" is not a valid option name for InterBase UniProvider.

Ich hoffe, ihr könnt mir helfen. Ich habe gerade keine Idee, außer ein evtl. Update für UniDac.

Danke im Voraus

himitsu 11. Feb 2015 18:38

AW: EnableMemos ist keine erlaubte Option
 
Eventuell gibt es diese Option einfach nicht mehr?

Hatte vor kurzem auch endlich mal mein erstes Projekt mit FBEmbedded fertiggestellt und konnte
Delphi-Quellcode:
BLOB SUB_TYPE TEXT
problemlos benutzen, ohne auch nur irgendeine Option setzen zu müssen.

TheMiller 12. Feb 2015 17:40

AW: EnableMemos ist keine erlaubte Option
 
Hallo,

ich habe diese Options jetzt vorsichtshalber erstmal durch eine Boolean-Property zum An- und Ausschalten deklariert. Standardmäßig ist diese Option also immernoch gesetzt, deaktivieren muss ich sie manuell.

Hintergrund ist, dass ich mehrere UTF-8-Projekte habe, die diese Datenbank-Klasse nutzen. Ich habe die Option testweise ganz deaktiviert und es funktioniert. Da ich aber nicht weiß, welche Tragweite diese Veränderung hat, habe ich lieber die Option zum An-/Ausschalten als Property bereitgestellt.

Danke erstmal!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz