将变量存储在字段中并使用它们填充值

时间:2017-12-04 11:08:58

标签: vba ms-access

这与此帖storing code in a column and using it类似,但还有另一个转折

所以,我有一个像

这样的专栏
"Ddddd " & color & " blah blah " & width & "kdndjnsnd"

因此,id喜欢运行一个查询,该查询将从表中这些列的值填充颜色和宽度。因此,每一行都将填充该记录中那些列的值。

例如

Color    Width    Code
Black    5        "Ddddd '" & color & "' blah blah " & width & " kdndjnsnd"

将为该记录生成以下内容

Ddddd black blah blah 5 kdndjnsnd"

我知道不建议这样做。我愿意接受有关如何实现这一目标的建议。我有一堆字段需要填充动态值。这些值被埋在文本块中。

这里的ETA是一个指向excel文件的链接,其中包含我正在尝试做的一个示例 excel file with an example

1 个答案:

答案 0 :(得分:0)

这是一种做一件简单事情的非常复杂的方法。

一般规则:数据属于表格。计算字段/表达式属于查询

您的所有表格都应包含实际数据列:

ProductType  Length  Hardware   Color   Width

其他所有内容都属于查询:

SELECT
  "dddddd " & [Length] & " ft dddddd dog leash - dddddddd" AS ProductTitle,
  "https://blah.com/ddddddd-" & [Color] & "-" & [Width] & "-" & [Hardware] & "-dog-leash-1.png" AS MainImg,
  "https://blah.com/ddddddd-" & [Color] & "-" & [Width] & "-" & [Hardware] & "-ddddddd-1.png" AS Img1,
  -- etc.
FROM Product_Data