任何可以提供给Access和VB noob的帮助都将不胜感激。我想要做的是连接一个表中的值,并将其作为逗号分隔值插入到另一个表中的字段中。我试图把所有名为Linux的服务器名称并将它们连接到不同的字段中。将一个表中一列中的字段连接到另一个表中的逗号分隔值
表A看起来像这样
Machine Name | Zone | Operating System
----------------------------------------
Server01 Zone A Linux
Server02 Zone B Linux
Server03 Zone A Windows
Server04 Zone C Windows
Server05 Zone B Solaris
表B有我想要插入到现场:Affected_Machine_Names。
现在,我试着翻阅Concatenate/Coalesce帖子,但Access中的SQL视图不喜欢Declare语句。我的VB技能糟透了,我似乎无法让代码在VB for Applications中工作。不幸的是,我无法将这个数据库转换成我们的SQL农场,因为我目前没有可用的服务器来托管它。
任何人都可以指向正确的方向吗?
这可以用一个用户定义函数来完成,但你确定要这么做吗?现实世界的问题是什么?有人可能会提出一个侧面的方法更符合关系数据库。 – Fionnuala
奇怪的是,ADO更容易,例如http:// stackoverflow。com/questions/92698/combine-rows-concatenate-rows/93863#93863 – Fionnuala