Visual Basic und MSflexgrid
Hallo
Hat jemand eine Ahnung ob es bei dem MSFlexgrid Steuerelement VB6 eine Begrenzung der Zeilen und Spalten gibt. Ich habe die
Erfahrung gemacht irgendwo bei 6000 Rows geht nichts mehr, bräuchte aber so ca 80000 Zeilen.
Ferdi Neuhaus
Hat jemand eine Ahnung ob es bei dem MSFlexgrid Steuerelement VB6 eine Begrenzung der Zeilen und Spalten gibt. Ich habe die
Erfahrung gemacht irgendwo bei 6000 Rows geht nichts mehr, bräuchte aber so ca 80000 Zeilen.
Ferdi Neuhaus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 81905
Url: https://administrator.de/contentid/81905
Ausgedruckt am: 25.11.2024 um 11:11 Uhr
12 Kommentare
Neuester Kommentar
Grüß Dich Ferdi,
laut Microsoft ist das MSFlexGrid auf 350.000 Zellen begrenzt KB191006. Wenn Du aber tatsächlich nur 6000 Zeilen ins Control bekommst, und nicht etwa knapp 60 Spalten hast, liegt es wohl am fehlenden RAM.
BG, Felix -misterdemeanor-
laut Microsoft ist das MSFlexGrid auf 350.000 Zellen begrenzt KB191006. Wenn Du aber tatsächlich nur 6000 Zeilen ins Control bekommst, und nicht etwa knapp 60 Spalten hast, liegt es wohl am fehlenden RAM.
BG, Felix -misterdemeanor-
Wenn Du ein ADO RS verwendest hilft Dir vielleicht dieses Microsoft How-To weiter.
BG, Felix -misterdemeanor-
BG, Felix -misterdemeanor-
Ich zapfe die DSN an.
?? Wie jetzt?
Dort lege ich verschiedene Verbindungen an,
wo ist dort? Im ODBC Admin?
dann brauch ich nur noch mit VB auf die DSN
zuzugreifen.
zuzugreifen.
In einer DataEnvironment? Rein vom Code aus? Über ein DataControl?
Ich habe eigendlich nur vor
Inhalte von Tabellen auszulesen
Inhalte von Tabellen auszulesen
^^Dann sage bitte wie genau Du das momentan machst.
BG, Felix -misterdemeanor-
Hallo Ferdi,
als erstes mal ein Hinweis auf die Formatierungen in den Beiträgen
Gebilde ist das richtige Wort.
6000 Databases (Schemata) [oder doch sogar 65000 wie vorher mal angedeutet] auf einem einzigen MySQL-Server?
Vielleicht nochmal genau hinschauen, dann weißt Du wie viele Spalten.
Die Du uns warum vorenthältst?
BTW
Wenn ich mich nicht irre hat die [Recordset].RecordCount-Prop bei einem ADO Recordset mit Vorwärtscursor standardmäßig den Wert -1
könnte somit auch schon einen Fehler auslösen.
Naja, zum restlichen Gebilde sage ich besser auch nichts *g
BG, Error---Username not specified----Refill Coffee
als erstes mal ein Hinweis auf die Formatierungen in den Beiträgen
Wenn ich bei diesem Gebilde
Gebilde ist das richtige Wort.
eine Tabelle mit mehr als 6000 Zeilen einlesen,
6000 Databases (Schemata) [oder doch sogar 65000 wie vorher mal angedeutet] auf einem einzigen MySQL-Server?
Anzahl der Spalten weiss ich nicht,
...rs.Open "select distinct table_schema from information_schema.tables"
Vielleicht nochmal genau hinschauen, dann weißt Du wie viele Spalten.
gibts eine Fehlermeldung.
Die Du uns warum vorenthältst?
BTW
rs.CursorType = adOpenForwardOnly
Wenn ich mich nicht irre hat die [Recordset].RecordCount-Prop bei einem ADO Recordset mit Vorwärtscursor standardmäßig den Wert -1
[MSFlexGrid1].Rows = rs.RecordCount + 1
könnte somit auch schon einen Fehler auslösen.
Naja, zum restlichen Gebilde sage ich besser auch nichts *g
BG, Error---Username not specified----Refill Coffee
Hier die Fehlermeldung:
Laufzeitfehler '30006'
Reservieren von Speicher für Flex
Tabelle nicht möglich
Laufzeitfehler '30006'
Reservieren von Speicher für Flex
Tabelle nicht möglich
Was in dem KB-Artikel behandelt wird den ich im ersten Post schon verlinkt habe.
Wenn Zeilen*Spalten größer als 350.000 dann Reservieren von Speicher für Flex Tabelle nicht möglich
Entweder Du beschränkst Dich im SELECT auf die relevanten Daten, nutzt den TIPP den ich im zweiten Post bereits verlinkt hatte, oder erwägst mal das MS DataGrid Control zu verwenden.