Quote: "1. Can you access an online Database so i dont have to download it every time?"
If the database location can be determined via the connection string (which iirc it can) then yes, the location shouldnt matter, but youll need to try it, I only tested locally when building the dll.
Quote: "2. Can you run a form, report or Macro from darkbasic"
If this functionality can be added I would have a go, currently I dont have the time to look into this now, but I am willing to at some point. I have often wanted to make better versions of my database plugins to accomodate way more slick functionality.
Quote: "3. Can i open more than 1 datbase at a time or do i have to run MDB_SetConnection(sConn) when switching inbetween?"
Actually this one I am not sure about. I think the plugin acts as a singular instance so any calls to those functions are considered within the same instance, so you may be forced, currently, to switch between. This is another interesting thing that could be changed at the dll level to accomodate multiple database connections to different databases, or layer the actual db layer to a collection of instances, sort of like I did with the serial port multi plugin which lets you communicate with multiple comm ports via the one dbp instance of the plugin.
having said all of this, if you havent tried dgdk.net yet I think you mght want to when its rereleased. You can basically do anything you want in your code, without the need for countless plugins, all still while managing your DX stuff using the dgdk. Just a thought.