I think you just need to replace line 57 (should be an Else statement) with the following code
	
	
	
	
	
	
	
	
	
		    Else If driverClass.ToLowerCase.Contains("ucanaccess") Then
       UsePool = False
       SQLite.Initialize(config.Get("DriverClass"), config.Get("JdbcUrl"))
   Else
	 
	
	
		
	
 
No. If you use INSERT/UPDATE/DELETE commands, then you need to use jRDC2Utils.ExecuteCommands. Since it expects a list and it returns an integer (the number of commands executed), the correct call would be
	
	
	
	
	
	
	
	
	
		Wait For (jRDC2Utils.ExecuteCommands(Array(cmd))) complete (count as Int)
	 
	
	
		
	
 
If you can, I would see if the B4J example runs. You may need to modify some SQL statements in the config.properties to reflect the SQL syntax of Access.