I've been developing an access database at work (Access 2000 format for compatibility reasons) to use for logging of certain errors and system admin type functions.
Which of the following scenario's would produce a faster update:
What has to get done:
500 total updates need to be made to an Access 2000 database. The database file is located on a file server hosted over a WAN. The connection speed to this site is not that great, but can easily transfer a 1 GB file in 20 minutes.
Scenario 1:
Open the Access MDB file remotely and use VBA to manually issue SQL commands using ADO. 450 SQL commands are UPDATE commands, updating about 10 fields and 50 are INSERT commands, inserting about 15 fields. All into the same table, no normalization at this point.
Scenario 2:
Open the Access MDB file remotely, do all insert/updates on a RECORDSET and save the recordset, allowing access to take care of all the SQL over the network that it needs to.
Which of the following scenario's would produce a faster update:
What has to get done:
500 total updates need to be made to an Access 2000 database. The database file is located on a file server hosted over a WAN. The connection speed to this site is not that great, but can easily transfer a 1 GB file in 20 minutes.
Scenario 1:
Open the Access MDB file remotely and use VBA to manually issue SQL commands using ADO. 450 SQL commands are UPDATE commands, updating about 10 fields and 50 are INSERT commands, inserting about 15 fields. All into the same table, no normalization at this point.
Scenario 2:
Open the Access MDB file remotely, do all insert/updates on a RECORDSET and save the recordset, allowing access to take care of all the SQL over the network that it needs to.
