我在访问表单上有一个字段,其中填充了来自查询的数据。该字段将在单行中有多个值,并且在值之间有空格的任何地方都必须用逗号分隔。每行上的值的数量可能不同,并且必须用逗号巧妙地分隔它们。
此外,还有另一个字段从表中提取整数值,当它显示在表单上时,必须在每一行附加一个美元符号。
如何才能做到这一点?
所以你想将空格分隔的值转换为逗号分隔?
您应该能够通过打开表(或查询)并使用查找和替换 (Ctrl+H) 来执行此操作。
完成它的另一种方法是使用 VBA 替换功能。但是,如何以及在何处使用此功能在很大程度上取决于您的应用程序的设计和您的意图。通常我会创建一个 DAO 循环并遍历所有行,使用 Replace 函数用逗号替换空格。这是一个例子,没有替换部分。
通常,将逗号分隔的值存储在单个字段中是一个非常糟糕的主意。通常这是应该被分解并存储在单独的表中的数据,每个值一行。