在做INSERT查詢時,我可以在Access中做什麼來模仿TSQL ROW_NUMBER()函數的行爲?SQL ROW_NUMBER()的訪問函數或表達式的等價物?
3
A
回答
5
一個老但糖果:
如何中對記錄排序查詢
http://support.microsoft.com/kb/208946
0
另一選擇是用一小塊VBA(那是,如果你真的在工作訪問,而不僅僅是使用Access數據庫)
Option Compare Database
Dim rn As Long
Function ResetRownumber() As String
rn = 0
ResetRownumber = "OK"
End Function
Function RowNumber(dummyID As Integer) As Long
If (dummyID > 0) Then
rn = rn + 1
RowNumber = rn
End If
End Function
你叫ResetRownumber()您開始查詢 和TH之前en
SELECT RowNumber(anyfield) AS RowNum, OtherField FROM SomeTable
這會給你一個排號。 傳遞所選字段名稱之一是不可選的,否則VBA函數只調用一次而不是每行。 警告:僅在有限數量的記錄中使用它,因爲通過調用每個選定行的VBA代碼,查詢將顯着減慢。
相關問題
- 1. 等價表達式
- 2. Row_number函數sql
- 3. NSTask或iPhone的等價物
- 4. Python的等價物的MATLAB psf2otf函數
- 5. .NET的DataTable.Select(表達式)的PHP等價物?
- 6. 斯卡拉的Haskell do-notation或F#計算表達式的等價物?
- 7. 什麼是SQL Server 2008中Oracle的LAST_DAY()函數的等價物?
- 8. SAS中訪問交叉表查詢的等價物?
- 9. MySQL的等價物Oracle的SUBSTITUTE函數 - 空間替換問題
- 10. 什麼是SQL COUNT(*)聚合函數的CouchDB等價物?
- 11. 什麼是Oracle PL/SQL COALESCE函數的C#等價物?
- 12. 不同正則表達式的等價
- 13. MySQL中SQL Server的MAX的等價物
- 14. 用於SQL Server的Debug.Assert的等價物
- 15. MATLAB的robustfit的Java或C等價物
- 16. 某些(有用的)函數式編程函數(如any(),all())的PHP等價物?
- 17. 小於或等於符號的R表達式函數
- 18. 什麼是SQL Server的SET NOEXEC或NOPARSE的Oracle等價物?
- 19. 什麼是Lambda表達式中SQL WHERE的等價關係?
- 20. C#Lambda表達式的SQL [IN]語句等價於什麼?
- 21. Linq等價的SQL LEFT函數?
- 22. Python的等價物@
- 23. os.getpardir()的等價物?
- 24. 用於SQL Server的StyleCop等價物?
- 25. LINQ中SQL ISNULL的等價物?
- 26. SQL的HQL等價物包含
- 27. .htaccess或IIS上的.htpasswd等價物?
- 28. TSQL/MySQL等價物
- 29. Python是否具有Perl的正則表達式「本地」變量的等價物?
- 30. Python的re.findall/re.finditer(迭代正則表達式結果)有Perl的等價物嗎?
你想在INSERT期間嗎? – 2010-08-18 21:14:44
Yessir。我看到迄今爲止的答案涉及到編寫一個選擇count()的子查詢。不知道這是否在INSERT中起作用,因爲它將從目標表中進行選擇 - Access是否按順序執行INSERT(一次一行)? – NateJ 2010-08-18 21:53:05