Freigeben über


Kapazität von Visual FoxPro-Systemkomponenten

Einige Kapazitäten können durch den verfügbaren Speicher begrenzt sein.

Kategorie Funktion Zahl

Tabellen- und Indexdateien

  Maximale Anzahl an Datensätzen pro Tabellendatei 1 Milliarde
  Maximale Größe einer Tabellendatei 2 Gigabyte
  Maximale Anzahl an Zeichen pro Datensatz 65,500
  Maximale Anzahl an Feldern pro Datensatz(1) 255
  Maximale Anzahl gleichzeitig geöffneter Tabellen(2) 255
  Maximale Anzahl an Zeichen pro Tabellenfeld 254
  Maximale Anzahl an Bytes pro Indexschlüssel in einem unkomprimierten Index(3) 100
  Maximale Anzahl an Bytes pro Indexschlüssel in einem komprimierten Index(2) 240
  Maximale Anzahl geöffneter Indexdateien pro Tabelle unbegrenzt
  Maximale Anzahl geöffneter Indizes in allen Arbeitsbereichen unbegrenzt
  Maximale Anzahl an Beziehungen unbegrenzt
  Maximale Länge relationaler Ausdrücke unbegrenzt

Eigenschaften von Feldern

  Maximale Größe von Zeichenfeldern 254
  Maximale Größe von numerischen Feldern (und Gleitkommafeldern) 20
  Maximale Anzahl an Zeichen in Feldnamen in einer freien Tabelle 10
  Maximale Anzahl an Zeichen in Feldnamen in einer Tabelle, die zu einer Datenbank gehört 128
  Minimaler Wert einer Ganzzahl -2,147,483,647
  Maximaler Wert einer Ganzzahl 2,147,483,647
  Dezimalstellengenauigkeit in numerischen Berechnungen
Visual FoxPro kann Zahlen bis 9007199254740992 (2^53) in exakten Berechnungen verarbeiten.
16
 

64 Bit = 8 Byte
Größte Zahl = 10 ^ 308    =   2 ^ 1023 -> 10 Bit pro
   Exponent + 1 für Exponentvorzeichen plus 1 für das Zahlenvorzeichen => 12 Bit.

Es bleiben 52 Bit für die Mantisse + 1 für das implizierte normalisierte Bit -> 53 Bit.
LOG10(2^53) = 15.95 Dezimalstellengenauigkeit.
 

Variablen und Arrays

  Standardanzahl an Variablen 1,024
  Maximale Anzahl an Variablen 65,000
  Maximale Anzahl an Arrays 65,000
  Maximale Anzahl an Elementen pro Array 65,000

Programm- und Prozedurdateien

  Maximale Anzahl an Zeilen in Quellprogrammdateien unbegrenzt
  Maximale Größe von kompilierten Programmodulen(4) 64 KB
  Maximale Anzahl an Prozeduren pro Datei unbegrenzt
  Maximale Anzahl an verschachtelten DO-Aufrufen 128
  Maximale READ-Verschachtelungstiefe 5
  Maximale Anzahl an verschachtelten strukturierten Programmierbefehlen 384
  Maximale Anzahl an übergebenen Parametern 27
  Maximale Anzahl an Transaktionen 5

Eigenschaften des Berichts-Designers

  Maximale Anzahl an Objekten in einer Berichtsdefinition(2) unbegrenzt
  Maximale Länge einer Berichtsdefinition 20 Zoll
  Maximale Anzahl an Gruppierungsebenen 128
  Maximale Länge der Zeichenberichtsvariablen 255

Andere Eigenschaften

  Maximale Anzahl geöffneter Fenster (alle Typen)(2) unbegrenzt
  Maximale Anzahl geöffneter Datenblattfenster 255
  Maximale Anzahl an Zeichen pro Zeichenfolge oder Speichervariable 16,777,184
  Maximale Anzahl an Zeichen pro Befehlszeile 8,192
  Maximale Anzahl an Zeichen pro Beschriftungs-Steuerelement in einem Bericht 252
  Maximale Anzahl an Zeichen pro Makrosubstitutionszeile 8,192
  Maximale Anzahl geöffneter Dateien Durch das System begrenzt
  Maximale Anzahl an Tastenanschlägen in einem Tastaturmakro 1,024
  Maximale Anzahl der Felder, die durch eine SQL SELECT-Anweisung ausgewählt werden können 255
  Maximale Länge eines Zeichenfolgenliterals 255

1. Wenn eines oder mehrere der Felder Nullwerte zulassen, reduziert sich diese Anzahl um 1 auf 254 Felder.
2. Beschränkt durch den Arbeitsspeicher und die verfügbaren Dateihandles. .cdx-Dateien verwenden nur eine Datei-Handles.
3. Ist die Sortierfolge auf MACHINE eingestellt, so verwendet jedes Zeichen ein Byte. Ist die Sortierreihenfolge nicht auf MACHINE eingestellt, so verwendet jedes Zeichen zwei Bytes. Unterstützt das indizierte Feld Nullwerte, so wird im Indexschlüssel ein weiteres Byte verwendet. Beachten Sie, dass Nicht-Maschinen-Indizes stets einfache Indizes sind.
4. Ein Programmmodul ist eine Prozedur. Programme und Anwendungen können ein unbeschränkte Anzahl von Programmodulen enthalten.

Siehe auch

Struktur von Tabellendateien (DBC, DBF, FRX, LBX, MNX, PJX, SCX, VCX) | Anpassen des Systems nach der Installation | Anzeigen von Systeminformationen | Optimieren des Systems | Dateinamenerweiterungen und Dateitypen | Optimieren der Visual FoxPro-Startgeschwindigkeit | Besondere Einstellungen für Konfigurationsdateien