我正在使用VBA宏处理Excel工作表。 我希望从VBA代码向数据库添加数据。
对于一个部分,我需要发表评论。
所以我需要:
对于每个添加的评论,数字基本上需要像1,2,3,4 ..
我试过(select Max(comment) AS count from HEADER)+1)
并没有运气。
编辑:有一个唯一的任务编号,每个新任务的值增加+1,例如
TASKNO 1 - 评论1 - 评论/测试 TASKNO 2 - 评论1 - 评论/测试
TASKNO 3 - 评论1 - 评论/测试 TASKNO 3 - 评论2 - 评论/测试 TASKNO 3 - 评论3 - 评论/测试
有什么建议吗?
答案 0 :(得分:0)
我还不完全清楚,但是这里有:
如果你想:
TaskId CommentId
1 1
1 2
2 3
1 4
3 5
这可以使CommentID成为一个Identity列。这并不能保证下一个总是比前一个大1;有些事情可能发生(不经常,但仍然),它会丢失一大块数字,例如150到250,错过151到249。
如果你想要这个:
TaskId CommentId
1 1
1 2
2 1
1 3
3 1
然后你必须在插入新注释的vba代码中执行此操作:计算任务已存在的数字,并添加1以获取新注释的CommentID。
干杯 -