Microsoft Accessクエリでは、数値列を指定せずにRnd()関数を使用できます(たとえば、主キーにアルファ文字が含まれている場合など)各列?MS Access SQL、Rnd数値フィールドなしの関数
2
A
答えて
5
最初の文字を使用できます。行ごとに異なる結果を与える必要があり
rnd(asc(left([field],1)))
、charが同じ
1
であっても私はもともと考えられていたよりも簡単です、この関数は、()のRndと全く同じコンテキストで使用することができる
使用するSQLにおけるその後Public Function Rand(FieldName) As Single
Rand = Rnd(1)
End Function
:それをフィールド名を渡すことによって
SELECT ID, Rand([ID]) FROM Table
、我々 (関数の実際のフィールドを無視しても)クエリ内の各行に対して関数を実行させ、関数を1に評価すると、VBで実行された場合と同じように常に異なる乱数が返されます。
関連する問題
- 1. MS Access SQL、 "関数呼び出し"
- 2. MS Access SQLの最初の関数
- 3. カウント数 - MS AccessのSQL
- 4. MS Access SQL - レコード数= TRUE
- 5. Ms Access breaking DateDiff iif関数
- 6. MS Access SQLクエリDistinct複数のフィールドを返す
- 7. MS Access SQL - 集計数2のテーブル例
- 8. MS Accessでフィールド値をSQLとして実行する
- 9. MS Access VBA関数のフォームテキストボックスコントロールの結果
- 10. MS SQL RANK関数
- 11. MS Access SQLはフィールド値のNULLを置き換えます
- 12. SQLクエリ - Accessのllf関数。
- 13. 集計関数と集計関数のMS Accessクエリエラー
- 14. MS SQLのCOUNT関数
- 15. MS Access - 列にフィールド値をリンクする
- 16. MS Accessの相関サブクエリ構造SQL
- 17. MS Access SQLコードチェック
- 18. Access SQL:サブクエリでMIN()関数を使用
- 19. MS AccessのSQLビュー
- 20. SQLのMS Access 2013
- 21. MS Accessクエリ:1つの特定のフィールドの複数のソーステーブル
- 22. MS AccessもSQLもVlookup関数を保持していません
- 23. ACCESS Jet SQL INT()関数 - > SQL Server関数
- 24. Ms Access SQL VBAクエリエラーなし3075
- 25. MS Access、SQL Serverイメージフィールド
- 26. MS-ACCESS SQL Unionクエリ
- 27. MS Access to SQL Server?
- 28. MS Access to SQL Server
- 29. MS AccessドライバとDateDiff関数に無効なプロシージャコール
- 30. MS SQL 2012関数は値を返しません
乾杯自分のバージョンの回答を投稿しましたが、私のようにカスタム関数を作成する必要がなく、inbuiltの機能を使用しているため、あなたを受け入れます:) –