添加字段至记录源时出现MS Access‘Write Conflict’错误
给Access表单添加Yes/No复选框的实操步骤
嘿,别慌,这个操作没你想的复杂,我一步步给你捋清楚:
第一步:更新表单的记录源SQL语句
因为你的表单是靠SQL语句拉取数据的,得先让它“认识”你新添加的Yes/No字段:
- 右键目标表单,选择「设计视图」打开
- 点击左上角的表单选择器(就是那个小方块,点了之后整个表单的边框会变粗),然后按F4调出属性窗口
- 在属性窗口里找到「记录源」这一项,点击旁边的省略号按钮(
...),打开查询设计器 - 从左侧的SQL表列表里,把你刚添加的Yes/No字段拖到查询网格里,然后点击保存按钮,关闭查询设计器
如果你是手动写的SQL语句(不是用设计器生成的),直接在SELECT语句里加上新字段名就行,比如原来写的是
SELECT ID, CustomerName FROM SQL_Orders,改成SELECT ID, CustomerName, IsCompleted FROM SQL_Orders就搞定了
第二步:添加并配置复选框控件
现在可以给表单加复选框了:
- 按Ctrl+F1调出控件工具箱,找到「复选框」控件并点击它
- 在表单上你觉得合适的位置点击一下,Access会自动生成一个复选框和对应的标签
- 选中这个新复选框,在属性窗口里找到「控件来源」,从下拉列表里选择你刚添加的那个Yes/No字段的名称
- 双击复选框旁边的标签,把默认文本改成你需要的内容(比如「是否已归档」)
第三步:测试验证
- 切换到「窗体视图」,试着勾选/取消这个复选框,然后保存记录
- 去你的SQL表里查看对应的记录,确认这个字段的值是不是同步更新了
要是过程中遇到小问题,比如复选框是灰色不能选,大概率是记录源里没包含新字段,回去检查一下SQL语句就行~
内容的提问来源于stack exchange,提问作者Matthew Cowan
相关产品推荐
相关产品推荐

