Aumente el rendimiento de inserción de acceso de ms

Estoy usando MS Access 2010, dividido en front-end / back end; en una unidad de red (WAN) con más de 16 tablas con una tabla deusuarios (1.3 millones) que se usa principalmente para información del usuario y no inserta tablas pesadas y pocas otras, que recibiránhasta 2000+ inserciones diarias.

He podido optimizar la mayoría de las consultas de lectura / selección. Aunque 1 parte de mi código se ve a continuación. Esto se puede utilizar para hasta 2000 iteraciones diarias.

Do Until rec.EOF
    Dim vSomeId As Integer
    vSomeId = rec!SomeId

    'StrSQL = StrSQL & "INSERT INTO TransportationDetails ( TransportationId, SomeId)" & _
        '"VALUES(" & vTransportationId & ", " & vSomeId & ");"

    StrSQL = "INSERT INTO TransportationDetails ( TransportationId, SomeId)" & _
        "VALUES(" & vTransportationId & ", " & vSomeId & ");"

    DoCmd.SetWarnings False
    DoCmd.RunSQL (StrSQL)
    DoCmd.SetWarnings True


    rec.Edit
    rec!SomeBoolean = rec!SomeOtherBoolean 
    rec.Update
    rec.MoveNext
Loop

Mi objetivo aquí esreducir la cantidad de llamadas a la base de datos para insertar todos los valores. yMS ACCESS NO admite tener más de 1 consulta en una declaración, como lo intenté en la parte comentada del código. También creo que el método upate del conjunto de registros lleva mucho tiempo, y si alguien puede sugerir una mejor manera de actualizar el conjunto de registros.

Es Hay alguna manera de engañar a Access para insertar y actualizar enmenos golpes a db a través de consultas SQL o cualquier otra función de acceso. O optimice de todos modos, puede tomar hasta 30 minutos en algún momento. Disminuirlo a al menos 2 - 5 minutos será apropiado.

PD No puedo cambiar a SQL Server, esNO ES POSIBLE. Soy consciente de que se puede hacer de una manera más óptima a través del servidor SQL y que Access no debe usarse para WAN, pero no tengo esa opción.

Solución: Fui con la solución de Andre y Jorge. El tiempo disminuyó 17 veces. Aunque la respuesta de Albert también es correcta, ya que descubrí que mi problema principal era con las declaraciones sql en un bucle. Cambiar las ediciones en el conjunto de registros a SQL no tuvo mucho impacto en el factor tiempo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta