【发布时间】:2015-01-21 03:12:20
【问题描述】:
我是 Visual Basic 的新手,现在我需要一个完全用 VB6 构建的程序,并添加将大量记录从 excel 文件批量导入当前 SQL 数据库的功能。我在网上找到的所有示例都令人困惑,并且需要对文件名进行硬编码(例如,使用文档 As New Spreadsheet() document.LoadFromFile("SimpleReport.xls"))但这需要用户随时调用他们获得了一组新记录,因此我需要在导入时指定 excel 文件名。
如何使用 VB6 从 excel 导入 SQL?我可以为 excel 文件名创建一个变量,还是必须对文件名的字符串值进行硬编码?如果我可以创建一个变量,我可以/应该添加 set 并获取它以指定文件名吗?谢谢
【问题讨论】:
-
LoadFromFile()将字符串作为参数,你为什么假设它需要被硬编码?请参阅stackoverflow.com/questions/1085436/… 了解如何从用户那里获取文件名。 -
好的,客户现在想要这样做,将 excel 文件保存为 CSV,这将很有帮助,因为我对 VB6 的了解如此粗略。链接的这个表单代码应该仍然基本相同,除了文件类型,所以它仍然非常有用。我现在只需要弄清楚导入的新用户 ID 是否不存在,并且所有导入的用户在数据库中都标记为付费。感谢您的帮助
标签: sql-server excel vba vb6