I have an optical drive connected to IDE and a hard drives as a slave on the same cable
Vista sees them and installs drivers for them but I cant reactivate them
IMO, It sounds like you may have a couple of different issues.
This one is totally optional but I think you should consider it; you may just want to skip to the next paragraph and just see what Vista thinks you have... first, you may want to unplug the optical drive until you get your system configured the way you want it; I will guess that it is being seen as "D:", which may interfere with your plans (see 'disk management' below). you say that you had two ide drives working and I will assume that you also had the optical device connected too. - so now I can assume that mobo has two ide connectors (some only have one). I would start by leaving the optical device on a cable by itself (preferably ide1), it is normally a slower device and ide will only be as fast as the slowest device. If you do decide to leave the HD and DVD R/W (another assumption) on the same cable, you should still set the HD as M and DVD as S. If you do put your drives on separate cables, remember to look and verify the M/S jumpers on the hard drives. Once you have those installed, Vista will see them - this is mostly where you are now but if you rearrange the cables now you will have better performance.
Next, it just may have a terminology issue, I don't know about 'activating' a hard-drive. I think what you are trying to do is just see your drives as D:, E:, and F:. You may need to do a few things - in control panel open administrator tools and then select 'computer management', then select 'disk management'. All of your drives should show up here (including your DVD, probably seen as a CD without any media in place). In earlier Windows systems, you used to be able to plug a drive in and format it - I am not sure that is still the case. Now I think you must create a partition (volume) and then either assign a letter to it or take a default, that Vista assigns.
Your booting sata drive will be the first one you see and it will have the drive letter "C"; then (just guessing) you will see your other drives but they will have all of their space defined as 'unallocated'.
If that is the case (this is a destructive process, be careful), then you will need to create a partition on the drive (you have many options and you can read up on them but this would probably be a standard setup). Right click on the drive you want to work on and select 'New Simple Volume'; in the pop-up, take the default (should be all or almost all of the available, unallocated space). Next select the new volume (right click) and chose format, selecting ntfs and everthing else as a default (also you can set the drive letter that you want).
If the space appears to be in a volume, you just may need to assign a drive letter for it to be visible.
Also if you want to, when all of your drives are physically installed, post a copy of the 'disk management' screen on your site.
--DD