2010-08-25 96 views
1

我在Access 2007中創建了一個報表。我如何查看和更改報表所基於的SQL?例如,我試圖找出如何改變報告排序的方式。我希望這是基於當我運行報表嚮導時生成的原始sql查詢。這是存儲在一些屬性表嗎?我如何在實際的報告「對象」代碼中查看它。Access 2007:代碼中的報告配置?

+0

我可以把它看作是最終用戶,超級用戶類型的問題,因爲它不涉及任何實際的編程。我不會爲此投票,但認爲以這種方式進行分類是合理的。 – 2010-08-25 20:10:40

+2

有些人真的不明白它有多強大,所以有很多反訪問偏見。 – 2010-08-27 03:19:10

回答

2

沒有點整理在報表所基於的SQL或查詢中。報告使用自己的排序和分組,您可以在報告的設計視圖中的功能區(Access 2010)上找到它們:組&排序。

可以在報表的屬性頁上找到記錄源。

+0

讓我強調一下@ Remou的觀點:報告佈局的SORTING AND GROUPING設置將覆蓋報告的記錄源中的任何排序順序。即使沒有定義任何SORTING AND GROUPING級別,依靠記錄源中的排序順序也是不可靠的(這對我來說並不合邏輯,但經驗告訴我這是真的)。 – 2010-08-25 20:12:14

+0

是的,我現在可以看到它是如何工作的。謝謝。你知道這個gui設置是如何轉化爲代碼的嗎? – MattUebel 2010-08-25 21:02:27

+1

這是一個滋擾。以下是一些信息:http://www.tek-tips.com/viewthread.cfm?qid=136365&page=498還有OrderBy和OrderByOn屬性。 – Fionnuala 2010-08-25 21:10:04

1

從報表的設計視圖,查看報表的屬性(我在窗口的標題欄下的左上角框上單擊右鍵。)

然後,你可以修改報表的記錄來源屬性。

你也想看看報告的分組和排序方式。我敢肯定它的視圖菜單下,但他們已經卸載了2007年截至昨天在這裏的,所以我還在尋找在那裏的東西是在2010年

HTH

+0

啊,我會檢查一下。仍在想如果我想與2010年一起... ... – MattUebel 2010-08-25 15:43:33

+0

記錄源中的排序順序被排序和分組覆蓋,即使沒有後者,它也被忽略。 – 2010-08-25 20:12:46