Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBMEMO (https://www.delphipraxis.net/102091-dbmemo.html)

pronny31 23. Okt 2007 11:40

Datenbank: Firebird • Version: 2.0 • Zugriff über: Delphi 5 , Interbase

DBMEMO
 
Habe folgendes Problem ich will mir Daten eines Memos aus einer Datenbank holen und des funktioniert auch alles wunderbar .
Nur ein Problem habe ich das Memo scheint eine Begrenzung zu haben denn nach 372 Zeilen steht im Memo nichts mehr drin ich weiß aber das mehr drin stehen muss ?
Weiß jemand woran das liegen kann ?
Gibt es eine Begrenzung bei Memos oder bei der Datenmenge einer SQL - Abfrage ?

Gehstock 23. Okt 2007 11:46

Re: DBMEMO
 
hab zwar keine Ahnung von Firebird aber als was hast du die Datenbankfelder angelegt

ich hatte mal ein Ähnliches Problem über ADO/Access da mussten die Felder als Memo und nicht als Text Formatiert werden

Echtet 23. Okt 2007 11:51

Re: DBMEMO
 
Hallo Pronni32,

m.W. ist unter Interbase/Firebird ein Textblob (den Du wahrscheinlich dem DBMemo zugewiesen hast ??) auf 64 KB begrenzt.

Korrigiert mich bitte, wenn ich falsch liege.

Gruß,
echtet

alex517 23. Okt 2007 12:10

Re: DBMEMO
 
Zitat:

Zitat von Echtet
m.W. ist unter Interbase/Firebird ein Textblob (den Du wahrscheinlich dem DBMemo zugewiesen hast ??) auf 64 KB begrenzt.
Korrigiert mich bitte, wenn ich falsch liege.

Ich Korrigiere, du liegst falsch :)

Zitat:

...
Blobs and Varchars

Varchars are limited to 32k in length whilst a blob is effectively unlimited in size, however the page size of a database will determine maximum size as determined by the

e.g.
1Kb page size => 64 Mb
2Kb page size => 512 Mb
4Kb page size => 4 Gb
8Kb page size => 32 Gb
16Kb page size => Big enough:-)

A normal row in Firebird is limited to max 64k, and a varchar is part of a row, so this limits the use of multiple varchar columns within a single table, wheras a blobid is only 8 bytes.
....
siehe InterBase, Firebird and Blobs - A Technical Overview

alex

mkinzler 23. Okt 2007 12:12

Re: DBMEMO
 
Zitat:

m.W. ist unter Interbase/Firebird ein Textblob (den Du wahrscheinlich dem DBMemo zugewiesen hast ??) auf 64 KB begrenzt.
Du meinst ein Feld vom typ VARCHAR, das war bei älteren FB-Versionen begrenzt. ein Textblob (Blob SUB_TYPE 1) nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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