只是一个快速的 VB 问题 -
我使用的是 VB6,我只需要添加一个 If...Then 语句来在用户覆盖以前在 SQL 中填充的字段时提示用户。这将防止其他用户在不知道我已经更新它的情况下多次更新该字段。我只是不确定这个属于的顺序。以前,它是这样的:
- 单击按钮时,测试与 sql 数据库的连接,如果当前为空,则使用 user1 的名称更新字段 userName。
- 关闭sql连接
添加我的 If...Then 后,它更像是这样的:
- 单击按钮时,测试连接,并使用 user1 的名称更新字段 userName (如果它为空)。
- 更新后,将“更新”布尔字段(我添加了一个字段以在每次有 sql 更新时进行跟踪)更新为 True。
- 在第一个语句的 End IF 之前添加了 IF 语句,声明 IF 'updated' = True,然后显示一个 YES/NO Msgbox 提示 user2 决定是否要继续第二次更新 userName 字段,并覆盖 user1 的名称,然后 End If。
- 在第一个更新语句上结束 If。
- 关闭 sql 连接。
最终目标是防止 user2 立即覆盖 user1 的更新,而不会收到 user1 已经更新它的某种类型的提示。我只是不确定我的代码是否应该围绕初始更新 IF..THEN,或者放在里面或者它最初检查字段是否为空的地方。任何帮助都会很棒。
我会提供实际的代码,但它是专有的。