• ベストアンサー

ファイルメーカーでのソート

WindowsXP環境にてファイルメーカー5.0を使用しています。データのソートを行う場合昇順とか降順とかの選択はできますが、乱数的にバラバラに並べる方法はありますか? 何がやりたいかというと、データベースで単語帳(マメ単風)を作ったのですが、順番が同じだとパターンで覚えてしまうので、バラバラに並べたいのです。ファイルメーカーで無理なら、なにか別にでも方法がありますでしょうか。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hamha
  • ベストアンサー率61% (83/135)
回答No.3

ファイルメーカー Pro 評価版 6.0 をダウンロードして作成、確認しました。 新規に「乱数付与」というフィールドを作成します。 タイプ:数字 スクリプトを作成します。 フィールド内容の全置換[ダイアログなし,「乱数」,「Randum」] ソート[記憶する,ダイアログなし] 作成方法 スクリプト(S) スクリプト(S)定義 スクリプト名を入力   乱数設定 作成ボタンをクリック レコードのグループにある "フィールド内容の全置換"をダブルクリック ダイアログなし にチェックを入れる フィールド指定 をクリック 乱数 を先選択後OK 指定(S) をクリック "計算結果で置き換える" をクリック Random を入力後OK ウインドウの空白部をクリックする ソート/検索/印刷 のグループの "ソート" をダブルクリック OK 終了 あとは、"乱数設定" という名前のスクリプトを クリックするだけで乱数を再付与しソートします。 ファイルメーカー5.0でもスクリプト作成機能は同様だと思います。(多分) 確認したバージョンが違うので「自信なし」にしておきます。

yamashiro
質問者

お礼

完璧です。いやー助かりました。単語帳、完成しました。ありがとうございました。

その他の回答 (3)

  • hamha
  • ベストアンサー率61% (83/135)
回答No.4

#3表記の訂正です。 誤:新規に「乱数付与」というフィールドを作成します。         ↓ 正:新規に「乱数」というフィールドを作成します。

  • dipdip
  • ベストアンサー率5% (1/19)
回答No.2

こんなのはいかがでしょう? 新規にフィールド(計算、数字)を作ります。 計算式は Random のみです。 すると、このフィールドには乱数が表示されます。 そして、このフィールドをソートする手もあります。 そうすれは おのずと単語自身はランダムに並ぶと思うのですが、いかがでしょう?

yamashiro
質問者

お礼

やってみました。名案をありがとうございます。いったん計算された乱数を再度付け直す方法がありますでしょうか?フィールドをいったん削除し新たに作成すればできますが、もっと簡単に再計算する方法はありますでしょうか?

  • hamha
  • ベストアンサー率61% (83/135)
回答No.1

関数の「乱数」を設定したフィールド(列)を作り その列でソートするという方法はどうでしょうか? ソフト名  関数名と使い方 --------------------------- 桐     #乱数(1) Access   Rnd[(number)] ソフトによって違いますが、ファイルメーカーでも 「乱数」に該当する関数はあると思いますので 調べてみてください。

yamashiro
質問者

お礼

なるほど、ヒントありがとうございました。

関連するQ&A

  • ファイルを開く等のダイアログのソート順

    各アプリの「ファイルを開く」等を選択するとダイアログが現れ、ファイルの一覧を表示 しますが、このソート順はデフォルトでは「ファイル名」の昇順になっているかと思い ます。 最近何の操作をしたのかわかりませんが、更新日時の降順になってしまいました。 詳細で表示してファイル名昇順ソートした後にファイルを選択したりキャンセルしても 直りません。 不便なので、ファイル名昇順で表示されるように戻すことはできないでしょうか?

  • csvファイル内にてソートする方法

    ご協力お願いします。 あるログデータを取得したcsvファイルを作成しました。しかし、データ量も多く見やすいようにソートをかけたいのですが方法がわかりません。csvファイルの中身は以下のようになっています。 ___________________________ | 端末ID | ユーザーID | 日付 | 時間 | ――――――――――――――――――――――――― | ITD002 | 00000001 |2005/08/22| 11:00 | ――――――――――――――――――――――――― | ITD002 | 00000003 |2005/08/22| 21:00 | ――――――――――――――――――――――――― | ITD001 | 00000001 |2005/08/22| 12:00 | ――――――――――――――――――――――――― | ITD001 | 00000002 |2005/08/22| 18:20 | ――――――――――――――――――――――――― 以上のような中身になっています。レコード量は、もっと多いです。このランダムな順番に取得したレコードを 端末ID(昇順)ユーザーID(昇順)日付(降順)時間(降順)でソートする方法をご教授お願いします。

  • ドロップダウンリストのソート(ファイルメーカー)

    ファイルメーカーで値一覧を使ってドロップダウンリストで入力させているのですが、並び順が昇順ではなく降順にしたいのですが、方法はありますか?

  • ソートアルゴリズム

    お忙しいところすいません。 先日授業で出された課題がどうしても分からなかったので教えていただきたいと思っています。 どうやってプログラムを作ればよいでしょうか。 問題は、 『N件の乱数データを用意し、昇順(または降順)に並べる。 データ件数、ソート所用時間を表示する。 ソート時間1~100秒で処理できるデータ件数を確認する。 ソートアルゴリズムは2種以上作成すること。』 です。

  • VBでのFlexGridのソート方法

    VBでのFlexGridのソート方法でいくつかの列を指定して その列がKeyとして昇順または降順のようなソートは 可能でしょうか?

  • sortコマンドについて

    33 333 22 33 333 33 33 333 11 33 222 11 33 111 11 44 111 11 44 222 11 11 111 11 11 222 11 上記のファイルを以下のようにソートしたいのですが どのようにすればよいでしょうか? 第一ソートキー 1~2番目の昇順 第二ソートキー 4~6番目の降順 第三ソートキー 8~9番目の昇順 (ちなみにspaceはたまたまspaceで区切り文字ではありません) 11 222 11 11 111 11 33 333 11 33 333 22 33 333 33 33 222 11 33 111 11 44 222 11 44 111 11 以下の試して見ましたがうまくいきませんでした。 sort -k 1.1,1.2 -r -k 1.4,1.6 -k 1.8,1.9 test.txt 宜しくお願い致します。

  • Sortコマンド以外で行をソートする方法

    Sortコマンドを使ってテキストファイル内の行をソートしていたのですが、扱うテキストファイルの内容によってエラーが出てしまい、エラーメッセージをWEBで検索して書かれていた対策をしたのですがうまく行きませんでした。 ですので、Sort以外のコマンドで、テキストファイル内の行を昇順と降順でソートしたいと考えているのですが、何か方法はないでしょうか。 Windowsのコマンドプロンプトで使用出来るものであれば、AWKでもPerlでもその他のコマンドでも構いませんし、スクリプトファイルを読み込めるコマンドでしたらスクリプトでの書き方でも結構ですので、ご存知の方がおられましたら教えて頂けないでしょうか。

  • ファイルメーカー5であ行、か行など行ごとにソートするボタンを作るには?

    はじめて質問いたします。 当方素人でファイルメーカーを利用し顧客のデータベースを 作成しております。 ファイルメーカーPro5をWindowsXPで使用しています。 的はずれでこちらで質問して言い内容かどうかも分かりませんが よろしくお願いします。 スタッフのリクエストで、氏名検索だけでなく あ・か・さ・た・な・・・で検索の絞り込みをしたいという要望があがりまして あ行、か行、さ行など「あかさたな」で行ごとにソートするボタンを 作りたいのですが、どうしたらいいか分かりません。 ソートしたいのは苗字のふりがなをソートしたいと考えています。 ボタンにどういったスクリプトを設定すればいいか? ご存じの方がおられましたらよろしくお願いします。

  • ソートについて

    同様の回答があったら申し訳ありません。 現在CGIにてリストを作成しています。現状、書いた順番によってリストが作成されていますが、書き込まれたファイルのある1フィールドで昇順にソートさせたいのですが、うまくいきません。 ファイルレイアウト(例)↓ ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17) 上記のようなレイアウトのファイルで、「$9」>「$10」(?)の条件(第一条件が$9、第二条件が$10です)でソートさせる場合、どの様なコマンドを書けば良いのでしょうか?

    • ベストアンサー
    • CGI
  • 掲示板のソートテクニックについて

    やりたいことは、PostgreSQL上にあるBBSテーブルの ・カラム「更新日付」の降順で親記事をソート ・カラム「返信順番」の昇順で子記事をソート して表示したいのですが、 どのようなロジックにすれば良いでしょうか? order by 更新日付 まではできたのですが、SQLだけではできそうに ありません。PHPでどのようにソートすれば できますでしょうか? ◆BBS出力イメージ 親2  子 1 2 3 親1  子 1  子 2

    • 締切済み
    • PHP