Bulk inserta registros en Access usando Vbscript

Realmente me estoy sacando el pelo con este. Tengo un vbscript e intento insertar unos cientos de miles de registros en una base de datos de Access.

Obviamente, es realmente lento si los hago uno a la vez, así que pensé que podría insertarlos en masa con algún tipo de transacción. Así que intenté escribir esto:

set rs = CreateObject("ADODB.recordset")
 rs.Open "table", objConn,, 4

For counter = 1 to 100000
  rs.AddNew
  rs("username") = "Value"
Next

  rs.UpdateBatch

(objConn es la conexión de la base de datos).

El problema es que recibo un error que dice:

"El número de filas con cambios pendientes excedió el límite"

y lo obtengo cuando hay más de un cambio pendiente.

Supongo que no he configurado mi transacción correctamente, pero estoy un poco atascado. ¿No supones que alguien podría señalar el error de mis caminos? Muchas gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta