【发布时间】:2020-06-21 22:58:07
【问题描述】:
我希望我的所有字符串只插入第一行。
这是我正在使用的代码:
Dim intCounter As Integer
For intCounter = 1 To 30
strSql = "INSERT INTO tblCat (" & intCounter & ") Values('" & strAddress & "');"
DoCmd.SetWarnings False
DoCmd.RunSQL strSql
DoCmd.SetWarnings True
Next intCounter
注意:我的tblCat列名如下:1、2、3、4...
注意:我的tblCat 是一张空白表。
当我运行此代码时,它将第一个字符串输入(第 1 行第 1 列),下一个字符串输入(第 2 行第 2 列),下一个字符串输入(第 3 行第 3 列)......等等。
如何使所有字符串仅输入到第 1 行?
例如,第一个字符串进入(第1行第1列),下一个字符串进入(第1行第2列),下一个字符串进入(第1行第3列)......等等。
【问题讨论】:
-
"我怎样才能让所有的字符串都只输入到第 1 行?" - 不清楚为什么在这种情况下你有 30 个 INSERT。并且您希望所有数据都转到 30 个 INSERT 中的第一个?
-
是的,这是我很遗憾的尝试连接一个巨大的文本字段,该字段已被分成多个记录(相同的字段都在不同的行中)。所以我的计划是将每条记录放在第一行的单独字段中,然后将它们全部连接到一个字段中的一条记录中。听起来更新可能是解决此问题的更好方法。