我正在尝试自动添加新的txt文件,它们都具有相同(已知)的布局.
使用选项卡(TAB按钮)分隔列.是否可以在VBA中执行此操作,如在Access向导中导入文本文件?
我DoCmd.TransferText在VBA中使用该方法
我的Access数据库中有两个表.他们看起来像这样:
Table1
+--------------+----------+----------+----------+
| Kabelnummer | Column1 | Column2 | Column3 |
+--------------+----------+----------+----------+
| 1 | x | x | x |
+--------------+----------+----------+----------+
| 2 | x | x | x |
+--------------+----------+----------+----------+
| 3 | x | x | x |
+--------------+----------+----------+----------+
| 4 | x | x | x |
+--------------+----------+----------+----------+
table2
+--------------+----------+----------+----------+
| Kabelnummer | Column1 | Column2 | Column3 |
+--------------+----------+----------+----------+
| 1 | x | x | x |
+--------------+----------+----------+----------+
| 2 | x | …Run Code Online (Sandbox Code Playgroud) 我一直在寻找各地,我很惊讶这在VBA中作为一个功能已经不容易获得了.
我需要一个函数,当调用时,打开一个文件管理器,人们可以选择1个文件(不多,只有1个)然后该函数返回文件的位置(包括文件名+扩展名)作为字符串.
起初我想:"这有多难,我在VB.NET中真的很简单......"
提前致谢!
我在互联网最深处的最黑暗的角落看了很远,但对于我的生活,我找不到正确的方法来打开一个新的Access文件,然后使用vb.net在数据库中写入数据.
这里的关键字是NEW数据库,我不想打开现有文件.
这甚至可能吗?
提前致谢!
我使用以下代码,将几个表组合成1个单独的表,称为DB_Total:
INSERT INTO DB_Total
SELECT *
FROM Tags_DI_DB;
Run Code Online (Sandbox Code Playgroud)
但是,如果我(意外地)执行此查询两次或三次,则数据将被堆叠.是否有可能检查是否在新的"mastertable"中添加了一个桌子,DB_Total?
我正在寻找一个函数或子函数(在模块中),我可以调用它来删除名称中包含"tbl"的所有表.我发现几段代码无法正常工作.
澄清我的问题:
我在Access工作.在我的项目中,我使用VBA生成一些表.我事先不知道这些表的名称是什么.我知道我想要删除的表("DROP")在其名称中有"tbl".
我正在寻找的代码是这样的:
DoCmd.runSQL (DROP ALL TABLE LIKE '%tbl%')
Run Code Online (Sandbox Code Playgroud)
我知道这段代码不起作用,但它应该对我想要实现的内容有所了解