ATRASO NA GRAVACAO DO REGISTRO
Estou usando ADO 2.6 com ODBC. Tenho um msflex com um objeto Data para mostrar os registros que gravo. Quando executo a gravacao e atualiza o meflex nada é mostrado, mais se eu esperar 2 segundos e atualizar novamente o msflex o registro gravado aparece. Algum sabe o que pode ser. Ja me falaram que pode ser o tempo do cache. Mais não sei. Estou fazendo assim
'Conexao
Set cnn = New adodb.Connection
cnn.ConnectionString = "Provider=MSDASQL;Data Source=pcrentauto;Persist Security Info=False"
cnn.Open
cnn.Execute "Insert into cliente " (codigo, nome) values ( " & codigo &"," & nome & " )"
'Atualiza o msflex
db_cliente.Connect = "ODBC;dsn=" & diretorio_sistema & ";UID=;pwd="
db_cliente.RecordSource = "Select * from cliente order by nome"
db_cliente.Refresh
Se eu trocar de ADO para DAO tudo fica normal !!!!!!
RochÂê
'Conexao
Set cnn = New adodb.Connection
cnn.ConnectionString = "Provider=MSDASQL;Data Source=pcrentauto;Persist Security Info=False"
cnn.Open
cnn.Execute "Insert into cliente " (codigo, nome) values ( " & codigo &"," & nome & " )"
'Atualiza o msflex
db_cliente.Connect = "ODBC;dsn=" & diretorio_sistema & ";UID=;pwd="
db_cliente.RecordSource = "Select * from cliente order by nome"
db_cliente.Refresh
Se eu trocar de ADO para DAO tudo fica normal !!!!!!
RochÂê
Eu já tive problemas com objeto Command no ADO 2.6, migrei para o 2.7 e o problema sumiu !
Talvez vc devesse testar com o 2.5 ou 2.7 para
Vá ao site da Microsoft na seção downloads e pesquise por MDAC.
Tópico encerrado , respostas não são mais permitidas