I have Pokemon LeafGreen, Ruby and Sapphire. I wish to trade between the 3, but I only have a Gameboy Advance console and a Nintendo DS console - is there anyway I can connect these together to trade between my games?
Sadly, no. You cannot trade between a GBA and a DS.
You could trade Pokémon between these games only by having multiple GBA devices and using a link cable.