任何可以提供給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