Amigo,
Eu por padrão só uso DataEnvironment para relatórios....
Nos relatórios não tem a inserção ou remoção de registro.. aí funciona tudo direitinho..
Para acesso a banco de dados use o ado dentro do seu forme mesmo...
Faça assim:
' no General
Dim cnBD As Connection, rsBD As Recordset
' Form load
Set cnBD = New Connection
Set rsBD = New Recordset
cnBD.CursorLocation = adUseClient
cnBD.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Tabela.mdb;Persist Security Info=False"
rsBD.Open "Select * from Nome_da_Tabela", cnBD, adOpenStatic, adLockOptimistic
'Para fazer com que o grid funcione normalmente com esta tabela use:
Set DataGrid1.DataSource = rsBD
'Pronto...
Tá tudo funcionando...
A partir daí use o DataEnvironment só pra relatórios com o DataReport...
T+