2012-01-19 79 views
0

我在訪問中有一個查詢,我需要它也有一個自動遞增的字段。我無法將它添加到桌子上。我試圖創建一個函數來申請inc : incfun(1)在訪問查詢中創建自動遞增字段

編輯: 在我保存的查詢我創建了名爲INC : incfun(1) < --This設計模式一欄是我怎麼稱呼我的功能。它將數據輸出到INC列。

這是我在module1腳本文件中的函數。編輯:每次刷新數據表時,它會增加1,但不會自動增加拋出所有行。無論如何,使這項工作?

+0

根據您的表以及要retuen數據,有可能做到這一點沒有的功能。你應該發佈一些樣本數據。請注意,生成的行號的用途有限,至少可以這樣說。 – Fionnuala

+0

有一個解決方案,但查詢中必須有唯一的字段。是這樣嗎? –

回答

0

你在做這樣的事嗎?

inc = incfun(1) 
inc = incfun(1) 

這些呼叫的兩套INC等於參數(值= 1)+ 1,不管你有多少次調用它inc = incfun(1)將始終設置inc爲2

要麼使用inc = inc + 1我會認爲是更簡單的解決方案。

或更換爲功能主體:

inc = inc + n 
incfun = inc 
+0

Doest似乎工作。只停留在2或1.不會自動增加。 – tdjfdjdj

+1

請向您的問題添加使用此功能的代碼。我的建議都會增加你原來的代碼沒有的全局變量'inc'。 –

+0

每次刷新時它都會增加1,但不會自動增加所有行。 – tdjfdjdj

0

我知道這是舊的,但我試圖做這樣的事情,以及和我發現,我的功能僅調用一次,當我把它沒有任何爭論,因爲我真的不需要任何。只需要有一個變量不斷增加並返回它的值,但因爲該函數只被調用一次,每行都會是1.我發現通過添加一個整數參數,我沒有使用,然後給一個字段的一個表格作爲參數,它強制爲每行調用該函數,從而得到所需的結果。

昏暗INC作爲整數 選項比較數據庫

公共功能自動遞增(我只要)作爲整數 INC = INC + 1 AUTOINC = INC 端功能

然後在生成表查詢。

指數:自動遞增([sometable] [numericalfield])

相關問題