2013-05-01 55 views
0

我试图想象这将如何设置......我需要我的VB.NET应用程序读取2013年的值(年,员工和年度绩效得分)从一个CSV文件并写入到Access数据库。这个数据库使用数据集链接到我的VB.NET项目。没问题,我以前做过这个。数据库项目需要创建新表,访问旧表

但是,当2014年新的性能分数可用并且用户打开此应用程序时,我需要它为2014年创建一个新的,完全相同的Access DB(无记录),并从新的CSV中填充这些值。然后,我需要用户能够选择一年,并让VB.NET连接到适当的数据库,以便用户查找历史数据。

这里的关键不是CSV读取或数据库写入,而是创建新年数据库和将数据集动态重新链接到新数据库。

有关如何解决这个问题的任何想法?

回答

0

我会用这种方法:

  • 手动创建2013数据库的副本,并删除所有记录(这将成为您的数据库模板)
  • 1月1日,将此模板复制;该副本是你2014年
  • 重复循环往复DB
+0

这里的问题是,这需要所有自动为用户。另一个人建议我在新年的同一个数据库中创建不同的表格。我认为我喜欢这个想法,但是如何在VB.NET中创建新表并将其应用于Access数据库? – user898642 2013-05-02 12:08:30

+1

您可以设置在1月1日01:00运行的计划任务,并将current.db重命名为2013.db,并将空模板复制到current.db。 – 2013-05-02 12:21:38