是否可以在Microsoft Access查詢中使用Rnd()函數而不指定數字列(例如,當我的主鍵包含Alpha字符時)並且仍然生成一個不同的隨機數每一行?MS Access SQL,無數字字段的Rnd函數
2
A
回答
5
您可以使用第一個字符;
rnd(asc(left([field],1)))
應該給不同的結果的每一行,即使字符相同
1
它比我原本以爲,此功能可以在完全相同的上下文賽第一輪中使用簡單()
Public Function Rand(FieldName) As Single
Rand = Rnd(1)
End Function
然後在SQL用作:
SELECT ID, Rand([ID]) FROM Table
通過傳遞一個字段名,我們強制函數爲查詢中的每一行執行(儘管我們忽略了函數中的實際字段),然後將函數計算爲1將始終以與在VB中執行時相同的方式返回不同的隨機數。
相關問題
- 1. 字段值在MS Access SQL
- 2. 帶Access數字字段的MS Access數據庫
- 3. ms-access內置函數月份(數字)
- 4. MS Access,SQL Server映像字段
- 5. MS Access,數字格式化
- 6. MS Access中'嵌套字段'
- 7. MS Access Date()函數和SQL Server查詢
- 8. MS Access窗體字母數字領域
- 9. 爲什麼我無法更改MS Access報表中數字字段的格式?
- 10. sql函數將字符字段轉換爲數字字段
- 11. SQL SUM()函數字段
- 12. 無法從MS Access運行Excel函數
- 13. MS Access:突出顯示MS Access報告中的特定字段
- 14. MS Access數據庫的字符編碼
- 15. 的MS Access - 文本字段排名
- 16. 用戶定義字段的MS Access PIVOT
- 17. 的是/否字段在MS Access
- 18. 禁用MS Access中的多行字段
- 19. MS Access中的組合字段主鍵?
- 20. 來自Textbox的MS Access選擇字段
- 21. 的MS Access多行選擇字段
- 22. MS Access Year(日期()函數
- 23. ms access 2007-Reports-Count函數
- 24. MS Access 2003 - SUM函數
- 25. 隨機6位數字(無重複)MS Access 2010數據庫?
- 26. 將MS-Access string> 255個字符傳遞到MS-Word字段
- 27. MS Access數據庫的自發編號字段錯誤
- 28. MS Access沒有顯示控件/字段/數據的形式
- 29. php MS Access多個字符串參數的SQL查詢
- 30. MS-Access將SQL服務器的datetime2字段視爲TEXT
乾杯亞歷克斯,我已經發布了我自己的答案版本,但我會接受你的,因爲它使用內置功能,而不需要像我做的那樣創建自定義功能:) –