有没有办法将excel中的记录追加到我的主表中,允许用户仍然将其他字段添加到同一个表中?我已经有了一个搜索框,可以使用您搜索的记录填充表单。因此,理想情况下,用户键入一个(唯一)字段的搜索条件,然后大约一半的字段应自动填充,以便用户可以手动输入剩余的一半并保存更新的记录。
这需要每天多次,所以我试图找到最简单/最可靠的方式!
此外,excel源中的数据验证效果不佳(我们构建此数据库的另一个原因)。因此导入的数据不是100%一致的(全部由人手动输入)!
答案 0 :(得分:0)
您可以通过VBA执行此操作。这将耗费一些时间,但如果您打算将其作为一个长期解决方案(我希望不是?)那么您将需要这样做。这是一个小小的片段供您开始:
'Open Excel and grab data
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
Set oExcel = CreateObject("Excel.Application")
Set oSheet = oExcel.Open("PathOfWorksheet").Worksheets("WorksheetNumber")
msgbox oSheet.cells(1, 1).Value
oExcel.Quit
将其与CurrentDB.Execute "INSERT INTO tblMyTable (Field1, Field2) VALUES (val1,val2)"