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