我将我的访问应用程序从DAO移到ADO连接中。它的效果更好,但是当我在表单的字段中输入一个值时遇到问题,然后我按下Tab按钮 屏幕将我带到表单的第一个字段,并且失去了我的activecontrol,这是对其中字段的控制我输入价值。 注意:如果我在指定字段应用价值后,点击使用鼠标光标,它工作正常...ADO访问选项卡按钮
任何帮助将高度赞赏
我将我的访问应用程序从DAO移到ADO连接中。它的效果更好,但是当我在表单的字段中输入一个值时遇到问题,然后我按下Tab按钮 屏幕将我带到表单的第一个字段,并且失去了我的activecontrol,这是对其中字段的控制我输入价值。 注意:如果我在指定字段应用价值后,点击使用鼠标光标,它工作正常...ADO访问选项卡按钮
任何帮助将高度赞赏
我总是发现ADO更好,更简单,比DAO更快的代码。
Dim rst as new ADODB.recordset
rst.open "Select * from employees", CnnString
我的意思是 - 这只是比你在DAO中所需要的更少。
这比DAO更简单吗?我可以在DAO中做到这一点:'lngNewID = CurrentDB.OpenRecordset(“SELECT @@ IDENDITY”)(0)' - 它是一行代码,而你的代码是两行。我可以在两行代码中打开一个DAO记录集,也是:'Dim rs As DAO.Recordset/Set rs = DBEngine(0)(0).OpenRecordset(“SELECT * FROM employees;”)''。 DAO和ADO在你做事的方式上有所不同,但都不如其他。关键区别在于,在使用Jet/ACE数据时,DAO是一个直接接口,本地接口,支持更多功能并且速度更快。 – 2011-03-24 19:36:22
使用非Jet/ACE数据时,性能/功能组合可能会也可能不完全不同。而且我们在Access之外进行编程,使用ADO/OLEDB很可能会更简单。 – 2011-03-24 19:37:01
只是好奇,你的应用程序如何与ADO更好地工作?你有什么优势? – 2010-05-24 01:51:10
您可以在表单的字段中显示您使用的事件吗?如果有的话,请告诉我们代码。 – hgulyan 2010-06-04 08:00:49