A maioria dos sistemas com banco de dados MS Access que conheço, utilizam o BDE da Borland para realizar a conexão utilizando Delphi. Mas como todos sabem, o BDE teve seu projeto descontinuado, gerando algumas incompatibilidades com sistemas operacionais lançamos recentemente. Temos algumas alternativas para contornar esta situação.

Podemos utilizar o CarsyBDE que pode ser instalado no Windows Vista e Seven. Ou alterar nosso sistema para se conectar via ADO sem a necessidade de criar os aliases. Utilizando as strings de conexão.
Mostro abaixo os passos para criar uma conexão de exemplo.
Crie um formulário novo para que possamos codificar a conexão com o banco de dados.
Adicone ao formulário um componente do tipo TADOConnection com o nome "conn". Ele deve conter as seguintes propriedades:

LoginPrompt = False
Mode = cmShareDenyNone
Provider = 'Microsoft.Jet.OLEDB.4.0'
Crie um botão com o caption: “Conectar”.
Dê um clique duplo sobre o botão.

No evento OnClick adicione o seguinte código substituindo os campos SENHA e CAMINHO_BANCO pelos valores correspondentes.
conn.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;' +
'Jet OLEDB:Database Password=SENHA;' +
'Persist Security Info=False;' +
'Data Source='CAMINHO_BANCO;
conn.Open;

Pronto! Agora você está conectado ao banco de dados.

Para manipular os dados com TClientDataSet:
Adicione um TADOTable ou TADOQuery e aponte a propriedade Connection para “conn”
Adicione um TDataSetProvider e aponte a propridade DataSet pro nome da TADOTable ou TADOQuery
Adicione um TClientDataSet e aponte a propridade ProviderName pro nome do TDataSetProvider.
Assim você poderá manipular os dados do MS Access com as facilidades do TClientDataSet;
Este código foi testado em todas versões do Windows entre XP e Seven.
Para conexão com outros bancos de dados, consultem as Strings correspondentes no site:
www.connectionstrings.com que minha base de consulta para este artigo.

Espero que seja útil pra vocês.
Obrigado!