2013-04-09 52 views
0

我正在使用Access窗體(未綁定)。我有一個問題,我想通過字段[ID]在表中搜索記錄。當表中只有一個記錄是給定的[ID]時,表格顯示該記錄,它的罰款。但是,如果給定[ID]有多個記錄,表單仍會顯示第一條記錄並且不會顯示其他記錄。 我希望該表單應該顯示所需[ID]的所有記錄,以便我可以瀏覽表單視圖中的所有記錄。如何顯示錶格中所有記錄的同一個給定ID

我使用的SQL語句是: STRSQL =「SELECT * FROM [myTable的]其中t [ID] = '12345' myTableRS.Open STRSQL,康涅狄格州,adOpenDynamic,ADLOCKREADONLY,acCmdText

。我試圖在訪問sql中使用row_count fn,但它的生成錯誤。我認爲由於不兼容。 我不想在表中使用自動生成的字段,它的要求。 請幫助我如何解決它 謝謝in advanced。

+0

全部?根據定義,應該只有一個具有給定ID的項目。如果不是這樣,那麼'ID'是一個用詞不當的地方。 – 2013-04-09 09:44:36

+0

如果由於某種原因他們使用其他主鍵,則可能有重複的ID。你在使用記錄集嗎?如果是這樣,則使用'.MoveNext'和循環顯示每條記錄,直到.EOF – Grant 2013-04-09 18:45:40

+0

該ID不是主鍵。是的,我正在使用記錄集,我已經在for循環中嘗試過movenext方法,但問題在於它不會保留在每條記錄上。我希望當用戶想要去下一個記錄,然後在按鈕上點擊它去下一個和prevoius記錄。窗體的默認視圖是一個單一的窗體。我GOOGLE了很多row_count函數,並嘗試訪問SQL,但沒有運行,如果你知道任何兼容的FN PLZ讓我知道 – user514348 2013-04-10 04:56:24

回答

0

將窗體Default_view屬性從單個更改爲連續 或 啓用窗體頁腳上的「下一頁/上一頁」按鈕。

相關問題