为什么在ACCESS中添加查询后,运行查询会改变原数据表中的内容呢?怎么才以不让它改变数据
谢谢一楼的回答,我不太懂哎,我有一下数据表,有一个查询,有一个窗体,我在窗体里建立了一个运行查询的按钮,查找数据表的内容,比如:查找姓名=王二小的所有字段,运行查询后,如...
谢谢一楼的回答,我不太懂哎,我有一下数据表,有一个查询,有一个窗体,我在窗体里建立了一个运行查询的按钮,查找数据表的内容,比如:查找姓名=王二小的所有字段,运行查询后,如果输入的内容是数据表里没有的,它就会自动写入数据表一条记录,甚至有时会改写数据表的内容,不知道怎么办了,帮帮我吧
你说的“把要查询的表格连续读入2次,每个字段或者关键字段做上连接”具体是怎么操作呢,先谢了! 展开
你说的“把要查询的表格连续读入2次,每个字段或者关键字段做上连接”具体是怎么操作呢,先谢了! 展开
1个回答
展开全部
估计你的是想运行一个查询,让它可以直接拷贝数据,有读取功能,而没有写入功能,要达到这样的目的,不需要做只读查询这么麻烦。
其实我们很多查询都是只读查询,你做的查询能修改可能是因为直接查找表的数据,没有进行运算或者筛选。根据这个原因,最简单的只读做法,将你要查的表格连续读入2次,每个字段或者关键字段做上连接,这样的查询就不能写入了。
估计你做了子窗体,子窗体是查询结果,主窗体的字段与子窗体做了链接,所以回出现自动更新、追加。方法一:子窗体的属性→数据→允许编辑、允许删除、允许添加均选择“否”;方法二:子窗体的数据来源,也就是查询,在设计视图中,再添加你已经有的数据表,就会出现两个相同的数据表,只是一个名字多了“_1”而已,然后将左表的姓名拉到右表的姓名处,就可以建立连接了,保存退出,OK。
其实我们很多查询都是只读查询,你做的查询能修改可能是因为直接查找表的数据,没有进行运算或者筛选。根据这个原因,最简单的只读做法,将你要查的表格连续读入2次,每个字段或者关键字段做上连接,这样的查询就不能写入了。
估计你做了子窗体,子窗体是查询结果,主窗体的字段与子窗体做了链接,所以回出现自动更新、追加。方法一:子窗体的属性→数据→允许编辑、允许删除、允许添加均选择“否”;方法二:子窗体的数据来源,也就是查询,在设计视图中,再添加你已经有的数据表,就会出现两个相同的数据表,只是一个名字多了“_1”而已,然后将左表的姓名拉到右表的姓名处,就可以建立连接了,保存退出,OK。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询