ACCESS2010为什么我设计的窗体不能进行信息的修改

我希望在信息表中既可以查看又可以修改 如我在窗体的数据源中我绑定了教师表格 然后用文本框设计数据源为教师表中的教师姓名性别等信息 为何在窗体视图中我只能查看 自己在文本框中无法输入信息修改呢?

如果你的窗体已经与数据表绑定,请检查
窗体的属性——>“允许编辑” 是否为 “是”;
文本框的属性——>“是否锁定“是否为 ”否“。
如果不是那样,请改一改。

若你的窗体与一个查询绑定或窗体的数据源是一个SQL语句,而这个查询或SQL语句连接了多个表,那么窗体无论怎样设置也无法修改有关信息。追问

我的数据源是SQL连接了多个表的 那如果我需要这个窗体中有多个表的信息 并且可以进行修改那要怎么办啊?

追答

若果一个窗体的数据源连接了多张表,那么无论如何在这个窗体上是无法直接修改数据的。这是ACCESS开发工程师们故意设定成这样子的,不是他们不想提供多表连接数据源窗体的修改功能,而是因为多表连接的形式千变万化,每一种连接方式的数据更改方法都不同,根本不可能用一种固定的模式加以处理,有些情况下修改甚至不可为,因此干脆就将多表连接数据源窗体的记录集设定为不可更新记录集。
那么确实需要在这样的窗体上修改数据表中的数据怎么办?我们可以用间接地方法来修改数据,例如构建恰当窗体界面和编写代码来实现数据的修改。具体的方案要视实际情况而定,可能会很复杂也可能很简单,这里很不好说。但是实际可行的修改过程还是要回到一张一张表地修改,然后再刷新窗体以显示最新的修改情况。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-14
用窗体向导建立窗体
相似回答