通过Excel导入

时间:2016-10-07 12:07:48

标签: excel ms-access

您好,感谢您的帮助。我是Access的菜鸟,但我的公司已经询问了一个关于可能为Access中的某些记录导入某些信息的问题。基本上,我在一家保险公司工作,他们有一个索赔系统,大约十年前由最近离开公司的人建立在Access中。该系统工作正常,可满足当前需求。但是,我们最近被要求修改某些记录(索赔)的字段。因为有大约200-300条记录,我们正在寻找可能的导入解决方案。

问题是,我以前从未这样做,并担心它可能会影响记录中的其他记录或其他字段。唯一需要改变的是一个领域,其余领域必须保持不变。

我知道Access表名称&记录号码(RecordNo - Access中的文本框)和我想要更改的字段的名称(参考 - Access中的文本框)但不确定如何导入它,如何准备excel文件以及如何确保没有新的添加了记录,但修改了现有记录。

例如,我可以只有2列,一个名为" RecordNo"和其他"参考"?或者我是否需要添加空白列以考虑Access表中的额外列?我是否需要创建命名范围或Excel表格,或者只是将列放在Excel中?是否有任何特定的格式我应该使用(文本或一般或其他 - 参考将是一个文本值,因为它有数字和字母)?使用导入向导在Access中导入时,是否需要选择"将记录的副本附加到表中"?它将如何知道要修改的记录,因为Access表将包含我不想以任何方式改变的数千条记录?

我也可以访问"导航窗格"在Access中我可以找到表格和查询等,而不确定相关记录是否可以在表格上进行批量修改?

为了使问题更复杂,Access数据库位于服务器上,需要同时由多个用户访问,因此我最好在单独的副本上测试它。但是将其复制到我自己的计算机上并不会切断与服务器上的副本的连接,并且任何更改都会立即反映在原始副本中。

我尝试在网上寻找,但我似乎找不到任何能够消除我担忧的事情。我可以找到一些文章谈论导入问题,虽然不是我会感兴趣的,但它们都是以前版本的Access,我真的几乎无法理解当前的版本。我们正在使用Excel和Access 2013。 如果可能的话,我宁愿不使用VBA,因为当前的数据库还有很多,而且很难管理和导航。我也不知道Access VBA,只是excel。

谢谢

1 个答案:

答案 0 :(得分:0)

  

更复杂的是,Access数据库位于服务器上   并且需要同时由多个用户访问,所以我愿意   理想情况下,请在单独的副本上进行测试。但把它复制到我的   自己的计算机不会切断与服务器上的副本的连接   任何更改都会立即反映在原始副本中

那是因为你只是在复制前端。有一个单独的访问文件是后端。或者它可能是一个不同的数据库系统,如MS SQL Server或MySQL。所以你的第一个任务是找到实际数据的位置。

除此之外,在任何情况下都不能将excel文件直接导入现有表。创建包含必要字段(记录标识符和新值)的Excel文件,并将其导入为新表,然后创建更新查询以实现所需的更改。