プロが教えるわが家の防犯対策術!

Accessを使って収集したデータの並び順をバラバラに
する方法を教えてください。

A 回答 (3件)

#1、#2です。



>クエリを実行するとエラーになってしまいます
私の方では実行できていますので
1.テーブル名「テーブル」は実在するか?
2.「ID」と「Sort」フィールドはあるか?
3.「ID」フィールドには値が入っているか?
などどうでしょうか。エラーになるのならば、そのエラーメッセージは最低でも書いて欲しいです。「教えて!goo」ではありませんが、技術系の質問をする際の要点として、下記などをご参考に
http://www.hyuki.com/writing/techask.html
    • good
    • 0

#1です。

Access2000で試してみました。
テーブル名「テーブル」に少なくとも「ID」と「Sort」(並べ替え用単精度浮動小数点型)フィールドがあるものとします。
更新クエリのSQL文を
UPDATE テーブル SET テーブル.Sort = Rnd([ID]);
とすると、実行する度に違う値がセットされます。6万件でどれくらい時間がかかるか判りませんが。乱数(Rnd)を呼び出すとき引数([ID])をセットすることが重要です。IDでなくても良いのですが、引数がないとRndが一度だけしか評価されず、同じ値が全てのレコードにセットされてしまいます。
    • good
    • 0
この回答へのお礼

丁寧にご回答いただきありがとうございます、私の知識では
クエリを実行するとエラーになってしまいます。
すみません。

お礼日時:2009/01/28 07:55

1.並べ替え用のフィールドを一つ準備する


2.「RAND」関数を利用し乱数をこのフィールドに書き込む
3.乱数順に並べ替える
では如何でしょう?
    • good
    • 0
この回答へのお礼

いいご提案ありがとうございます。
ExecelでRAND関数を埋め込んで作ることができる程度の知識です
同じ様な事がAccessで可能でしょうか。
マニアルと首っ引きでどうにかクエリを操作できる程度ですが
6万件程度の乱数を作成する方法を教えていただければ幸いです。
よろしくお願いします。

お礼日時:2009/01/25 08:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!