@Dieter
Der "Array"-Fehler ist ein Fehler der Anwendung und nicht des SQL-Treibers. Was weiß ich, welche Informationen zum Erstellen eines Array's herangezogen werden !
Das Problem mit den Arrays in Variant-Objekten kann sein: UpperBound (UBound) ist -1 und LowerBound (LBound) ist 0, was auf ein leeres Array hindeutet.
Wenn ich diesen Fehler nicht abfange, gibt's obige Meldung !

Wenn nun eine erwartete Information nicht so kommt, dann krachsts halt !

Also berechtigte Frage: Wie sieht der letzte SQL aus, der zu diesem Fehler führt ???