Trata de usar las etiquetas para el codigo, ya lo he cambiado por ti y mira la diferencia. Right?
Siguiendo con el tema:
No enteindo porque usas ExtractFilePath
, si con este componenten puedes obtener el direcotorio y el nombre del archivo completo.
Lo del DBGrid es estra~o, si Adoconnection te funciona para todo lo demas. Asegurate de que tengas conectado bien DataSources y direccionado correctamente.