2016-08-29 3 views
1

Gibt es eine Grenze für die Größe des Datentyps str in AX2009?AX2009 - Grenzwert für Str-Datentyp

Es gibt auch den erweiterten Datentyp (Memo), der von erweiterten Datentypen übernommen werden kann. Was ist der Unterschied zwischen einem erweiterten Datentyp, der von (Memo) übernommen wurde, und dem Datentyp str? Wie ist das nicht (Memo) auch nur ein str Datentyp?

Antwort

2

Für das Limit: Ja und Nein.
Für praktische Zwecke ist es unbegrenzt, aber die X ++ Laufzeit hat eine bestimmte Grenze, die Sie herausfinden können, indem Sie der Funktion strrep große Werte zuführen, bis Sie auf Fehler stoßen.

Alle auf Strings basierenden EDTs werden in X ++ im Wesentlichen auf str "gemappt", führen jedoch zu unterschiedlichen Spaltentypen im Datenbank-Backend oder zu verschiedenen Steuerelementeigenschaften, wenn sie in der Benutzeroberfläche gerendert werden.
Also, wenn Sie X ++ betrachten, können Sie einen memo EDT als str behandeln, aber bitte beachten Sie, dass sie aus verschiedenen 'Realms' von AX stammen - str ist der Zeichenkettentyp von X ++, der zum Aufbau der Geschäftslogik in AX verwendet wird und memo ist der Basis-EDT für unbegrenzte Strings bei der Modellierung des Datenbank- und UI-Teils von AX.

0

Der Str-Datentyp darf nicht mehr als 25,5 Millionen Zeichen umfassen. Sie erhalten einen Fehler "Fehler beim Ausführen von Code: Nicht genügend Arbeitsspeicher zum Ausführen von Skript." wenn Sie diese Zahl überschreiten.

Im Moment kann ich nicht an irgendein mögliches Gebrauchsszenario denken, das diese Länge erschöpft ...

Verwandte Themen