MS Access窗体不是从

问题描述:

我建立一个新的Access 2007数据库有大量的表的表中显示的数据。设计了一个带有多个选项卡的表单,用于显示来自各个表格的字段,这些表格都相互之间有关系。当输入新数据时,它将全部正确保存到各个表中。但是,当表单打开时,它不会显示存储在表中的任何数据。表单属性似乎设置正确,它允许添加和编辑,而不是仅为数据输入设置。运行作为记录源的查询无法返回任何记录,这看起来像是存在问题,但如果记录源能够将输入的新数据保存到正确的表中,它必须是正确的。任何想法可能是什么问题?MS Access窗体不是从

+0

的形式约束?如果不是,哪个事件用于填充表单?无论哪种情况,SQL语句是什么? – Fionnuala 2012-03-02 11:07:20

+0

@Remou:不能给SQL语句太长时间。表单上的所有字段绑定到它们各自的表。表单数据属性的On Loan设置为空,但在我的其他表单上也是空白,并且数据自动显示在其上。 – 2012-03-02 14:00:59

+0

绑定的控件和绑定的表单本身是有区别的。表单的记录源是否设置为这个非常长的sql语句?顺便说一句,很长的sql语句不是一个特别好的标志。 – Fionnuala 2012-03-02 16:06:02

检查你的数据库连接如果数据库连接建立正确,那么你需要检查你的数据库查询例如,如果你正在写这个查询

Select * from tableName 

只需复制它,并在访问SQL查询编辑器中运行,如果是做工精细这意味着某些事情在你的形式数据反向机制中是错误的。 希望它可以帮助你

+0

普通查询运行良好。记录源代码的形式虽然有23个内部联接和最少158个数据字段。以前使用的设计对于所有数据只有一张表格,但我并不认为这是好的设计,没有标准化,所以我将其分开。 Access表单可能会遇到如此多的连接问题?虽然它可以正确保存连接必须正常工作,不是吗? – 2012-03-02 14:04:48

+0

@ChelleMcGaughey从它的声音,你需要指导数据库的设计。听起来相当多。 – Fionnuala 2012-03-02 20:05:32

+0

@ChelleMcGaughey首先你需要改变你的数据库设计,如果它是错误的onother侧如果你的设计是好的,然后你的查询将正常工作,按您的要求的。我曾担任数据库顾问并编写了许多查询,但没有收到任何问题。如果你与Tsql没什么关系,你可以使用任何查询设计器,它可以帮助你写查询。 – 2012-03-03 11:04:47