Array mit SQL-Abfrage befüllen
04.10.2016 17:03:06
Joni
ich möchte ein Array (9 Spalten, x Zeilen) mit einem RecordSet aus einer SQL-Abfrage befüllen. Das kriege ich auch hin, aber im Array sind dann die Spalten und Zeilen vertauscht. Das ist anscheinend bei GetRows so? Daraus ergibt sich das Problem, dass UBound die Anzahl der Zeilen, sprich in meinem Fall die Anzahl der Spalten liefert. Wie viele Spalten sprich Zeilen das Array hat weiß ich nicht, da ich diese nicht so einfach ermitteln kann (das Array wird übergeben, sonst könnte ich die Zeilenanzahl aus dem RecordSet verwenden). Wie schaffe ich es an das Array die Originalstruktur zu übergeben bzw. alternativ die Anzahl der Spalten zu ermitteln um diese dann "verkehrt herum" abfragen zu können?
Danke für eure Hilfe.
Gruß Joni
'In der Funktion
Array = rsRecordSet.GetRows
'Im Sub
For i = LBound(arrSQL) To UBound(arrSQL) 'UBound liefert 9 Zeilen es sind aber 9 Spalten.