2012-03-02 133 views
0

我建立一個新的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

回答

1

檢查你的數據庫連接如果數據庫連接建立正確,那麼你需要檢查你的數據庫查詢例如,如果你正在寫這個查詢

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