This kind of DB can be complicated, usually you solve one error then another comes along behind that you also solve and so on until you finally get something that works. It can take a long time. I'm working on a complicated DB myself, so I'm not sure I've got time for yours. Give it a try yourself and if I can I will, but I can't promise anything.