如何对access内的数据进行更改查询
展开全部
【查询可以被更新是有条件的。】
何时可以从查询更新数据 (MDB)
在某些情况下,可以在查询“数据表”视图中编辑数据以更改基础表中的数据。而在另一些情况下则不行。下面的信息表明了各种查询的结果是否能更新。
【数据可更新,下列情况下可以更新查询或查询字段:】
1、基于一个表的查询
2、基于具有一对一关系的表的查询
3、查询的结果中包含“备注”、“超链接”或“OLE 对象” ,数据在一定条件下可更新
4、如果查询基于含有一对多关系的表,则不能编辑下列查询字段的数据。
解决方案 是:
位于“一”方的联接字段 → 启动两表之间的级联更新。
新记录,如果位于“多”方的联接字段不出现在数据表中 → 从“多”方将联接字段添加到查询中,以允许添加新记录。
在“一”方更新数据后,来自“多”方的联接字段 先保存记录;然后可以对“多”方的联接字段进行更改。
在存在外部联接的一对多关系的“一”方表中的空白字段 → 在位于“多”方的表的字段中输入值,但必要条件是位于“一”方的联接字段中包含该记录的值。
新记录,如果 ODBC 表的整个唯一键没有输出 选取 ODBC 表的所有主键字段,以允许向其中插入数据。
何时可以从查询更新数据 (MDB)
在某些情况下,可以在查询“数据表”视图中编辑数据以更改基础表中的数据。而在另一些情况下则不行。下面的信息表明了各种查询的结果是否能更新。
【数据可更新,下列情况下可以更新查询或查询字段:】
1、基于一个表的查询
2、基于具有一对一关系的表的查询
3、查询的结果中包含“备注”、“超链接”或“OLE 对象” ,数据在一定条件下可更新
4、如果查询基于含有一对多关系的表,则不能编辑下列查询字段的数据。
解决方案 是:
位于“一”方的联接字段 → 启动两表之间的级联更新。
新记录,如果位于“多”方的联接字段不出现在数据表中 → 从“多”方将联接字段添加到查询中,以允许添加新记录。
在“一”方更新数据后,来自“多”方的联接字段 先保存记录;然后可以对“多”方的联接字段进行更改。
在存在外部联接的一对多关系的“一”方表中的空白字段 → 在位于“多”方的表的字段中输入值,但必要条件是位于“一”方的联接字段中包含该记录的值。
新记录,如果 ODBC 表的整个唯一键没有输出 选取 ODBC 表的所有主键字段,以允许向其中插入数据。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询