Hi Simon,
About database not working with EXE is the path in the UDL file has to be changed to a path of the support file are placed ,so its better you dont add these files in the support Dir instead you can create a fixed path for these files and place these support files into the folder on the first run,so this may solve your problem.