Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [ADO] MaxRecords bzw. CacheSize (https://www.delphipraxis.net/179761-%5Bado%5D-maxrecords-bzw-cachesize.html)

arnof 4. Apr 2014 10:34

AW: [ADO] MaxRecords bzw. CacheSize
 
Zitat:

Das Problem hängt an Inhalt des Feldes und tritt nur auf, wenn eine kritische Länge überschritten wird. Wenn Du ein Backup der Datenbank holst, dann wirst Du es sehen!


Hier mal mein Beispiel wie ich das gelöst habe:


Delphi-Quellcode:

 Unit Data.WIN.ADODB

procedure TCustomADODataSet.InternalInitFieldDefs;
...

  procedure AddFieldDef(F: Field; FieldDefs: TFieldDefs);
  var
    ....
    // echte Abfrage
    FieldType := ADOTypeToFieldType(F.Type_, F.Precision, F.NumericScale, EnableBCD);
    // 
    if (F.Name='Problemfeldname') then begin
     FieldType := ftMemo;
    end;

Das habe ich jetzt nicht verstanden.

Wo bzw. wie sehe ich das in einem Backup der DB?

Und die Lösung verstehe ich auch nicht. Hast du eine Neue ADO Komponente von der alten abgeleitet und dort die angegebene Methode überschrieben?
1. Datensicherung: es liegt an dem Inhalt der Datenbank, deshalb geht es bei Dir und beim Kunden nicht: nur mit dem Kunden seiner Datensicherung wirst Du es auch bei Dir feststellen können.

2. Obiger Quelltext: das ist ein direkter Eingriff in den Delphiquellcode, wenn man weis was man da tut, kanns helfen

MrSpock 4. Apr 2014 12:00

AW: [ADO] MaxRecords bzw. CacheSize
 
OK, danke. Jetzt habe ich beides verstanden :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.
Seite 5 von 5   « Erste     345   

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