
ファイルメーカーPro6(Mac)を使用してます。
ソート順位を指定する方法として、レコードにIDというフィールドを作り、シリアル番号を自動入力するようにしております。
通常は、自動入力された整数値で問題ないのですが、後から登録するレコードを、途中に割り込ませたいとき、「12.5」のように、手動で小数をつけてならび順を制御してました。
これで、任意の順番で並ぶようにソートすることが出来るようにはなりましたが、あまりにも数字がめちゃくちゃになってきたので、1から順に整数値になるように、整理したいのですが、どのようにすれば出来るでしょうか?
また、小数点を使わない、別のいい方法がありましたら御教授下さい。
No.3ベストアンサー
- 回答日時:
全置換を使います。
後戻りできないのでファイルをバックアップしてから
ソートした後にIDフィールドに移動し、
メニューから レコード>フィールド内容の全置換 で
「シリアル番号で置換」すれば簡単です。
回答ありがとうございます。
まさしく、私が求めていた方法です。
これで番号がきれいに整列できました。
開始値を001としておけば、0つきの数字で入力してくれました。
検索をかけて、任意のレコードの集合にIDを振ることも出来ました。
ファイルメーカーがますます便利に感じられます。
ありがとうございました。

No.2
- 回答日時:
「ステータス(レコード番号)」を表示する計算フィールドを作って、整理したいときにIDフィールドにコピーしては?
上から順に番号を振っていくスクリプトでもいいと思いますが。
それと、根本的な解決ではありませんが、シリアル番号の増加分を10にしておくと途中追加があっても整数での整理がしやすいのではと思います。
回答ありがとうございます。
計算フィールドや、スクリプトについて、まだ勉強が足らないため、ちょっとわかりませんでした。
なので、せっかく教えて頂いたのですが、試しておりません。
申し訳ありません。
増分を10にというのは、登録するレコードが多いのと、分類によって000番台、100番台、200番台、、、と言う風にID値を決めておりますので、こちらも残念ながら採用できませんでした。
No.1
- 回答日時:
一番簡単には、エクスポートして表計算ソフトに読み込み、そのフィールドで昇順にソートして、きちんと並んだらそのフィールドを整数の昇順に書き換えます(excelなら一番上のセルの右下隅をクリックしてoptionを押しながらドラッグ)。
元のデータベースはレコードをすべて削除しておき、書き換えたデータをインポートします。
※誤操作に備えて元のデータベースのバックアップを取っておいてください。
小数点を使わない方法はあまり思いつきませんが、シリアル番号ってそういう使い方にはあまり向きませんよね。レコードの作成日を初期値として自動入力するフィールドと、作成時刻を初期値として自動入力するフィールドを作っておいて、それらのフィールドでソートするようにする方法が考えられます。順番を変えたい場合は対象レコードの作成日や作成時刻を編集します。
しかしこの方法は、小数点を用いる方法より手間が少ないわけではありません。見栄えが悪くならないだけです。理想的には、IDフィールドに3なら3と入力すると、それまでIDが3だったレコードのIDが4になり、それ以降のレコードのIDが順次、自動的に書き換わってくれればいいのですが、ファイルメーカーでは、トリッキーな方法を使わない限り難しいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- Oracle Oracleですがsqlで質問です。 サブクエリ内で番号というカラムで昇順の1レコード目を取得したい 3 2023/05/22 10:02
- Java Java 南京錠 2 2023/02/04 11:46
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- 数学 すべての自然数とすべての実数を1対1で対応させる(すべての実数を一列に並べる)方法について 3 2023/05/26 17:14
- 中学校受験 0と1と2と8を何度も使って小さい順に整数をつくります。0を1番目としたとき2018は何番目の整数で 2 2023/01/20 14:08
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでグループ化した結果フ...
-
Access2000 2番目に大きい数値...
-
アクセスで前年対比を出す方法...
-
Accessのクエリで、Left関数を...
-
別のテーブルのフィールドを抽...
-
Accessの入力について
-
ファイルメーカーで名前のよみ...
-
ファイルメーカーで住所内の市...
-
NULL値を含む場合のフィルタ
-
ACCESS97でエラーメッ...
-
フォトショップのカラーフィー...
-
Accessのリレーションシップ等
-
[Access]クエリの抽出条件について
-
ACCESSのフィールドに記述する...
-
FileMakerでアットマーク入り文...
-
ACCESS クエリで重複データを最...
-
テーブルに主キーを作らないデ...
-
ACCESS クエリで、グループ化...
-
アクセスでテーブルの変更内容...
-
accessで、「集計のオプション...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、Left関数を...
-
別のテーブルのフィールドを抽...
-
Accessでグループ化した結果フ...
-
アクセスで前年対比を出す方法...
-
Access2000 2番目に大きい数値...
-
Accessでフォームへのフィール...
-
access で「指定したフィール...
-
【access】テキストから日付へ...
-
NULL値を含む場合のフィルタ
-
宛名作成(Word)の郵便番号が...
-
ファイルメーカーで住所内の市...
-
LotusNotesで全角の空白を半角...
-
[Microsoft Access]クエリ作成...
-
Access・エラー
-
Access2003でフィールドのデー...
-
ブリーフケースとAccess
-
[Access]クエリの抽出条件について
-
ファイルメーカーのフィールド...
-
ファイルメーカーで名前のよみ...
-
ACCESSのフィールドに記述する...
おすすめ情報