
No.3ベストアンサー
- 回答日時:
まず、同一レコード内での処理のお話か、そうではないのかをはっきりさせてください。
説明を読むと、どちらとも取れてしまいます。もし複数レコードということであれば、No.2でできるはずです。
ちなみに、補足説明は質問の文章を何回も繰り返しているだけで、ほとんど追加情報がありません。
役に立つアドバイスを得るには、ご自分の状況をもう少し詳しく説明する必要があると思います。
何のためのシステムなのか、作ったフィールドはどのようなものなのか、くらいは質問に関連する範囲でオープンにしないと、ご自身も回答者も解決までに遠回りをすることになりますよ。
bucchukun様
適切なご指導何度も本当にありがとうございました。
データベース初心者の私では、現在構想中のデータベースまではたどりつけそうにありません。
これにめげず、ファイルメーカについてもう少し勉強をし、データベース作りを続けたいと思います。
質問もまとえた形でないのに、ご指導いただき本当ありがとうございました。
No.2
- 回答日時:
通常、レコードというものは抽出や並べ替えをするのが前提の、並びの順番が不安定なものなので、「前のレコードの値を取得」する計算式はありません。
例えばスクリプトを使用します。
例)
・用意するフィールド
「数値」フィールド
「計算結果」フィールド
「一時保存」フィールド(グローバルフィールド)
レコード/検索条件/ページへ移動 [前の]
コピー [選択; 数値]
レコード/検索条件/ページへ移動 [次の]
貼り付け [選択; 一時保存]
計算結果を挿入 [計算結果; IF(文字列="AA";一時保存+1;一時保存)]
本来は並べ替えやエラー処理等が必要なのですが、情報がないので、コアの部分だけです。なお、当然ですが、あくまでやり方の一例です。他にも自己リレーションを活用する方法などが考えられますので、一度考えてみてください。
ちなみに、AAでなくBBの時はどうするのですか?AAAの時はどうするのですか?他の選択肢はないのですか?条件分岐によって、式であれスクリプトであれ複雑さがまったく変わってきます。
例え話も結構ですが、どうしてそのような設定にしてあるのかも含めて説明すると、違ったアプローチの提案があるかもしれませんよ。
この回答への補足
bucchukun様本当にありがとうございます。
ちなみについて補足説明です
数値フィールドが121から始めると仮定します。AAではない場合は、数値フィールドは121のままで、また入力していき、AAを入力したときは数値フィールドが121から122となるようなデータベースを作りたいです。
No.1
- 回答日時:
もう少し法則性を明らかにしないと、答えようがありませんが、参考だけ。
例)「文字列」に文字が入力されたときに「数値」に入力された数値に+1する。
別途フィールド定義が”計算”の「計算結果」フィールドを用意し、以下の式を設定します。
IF(文字列="";数値+1;数値)
この回答への補足
bucchukunさま、ご回答ありがとうございました。
説明不足で申し訳ありませんでした。
例にあげていただいたIF文試しました。
私の能力では教えていただいた方法では、現在考えているデータベースは出来ませんでした。
補足で教えてください。
例)最初のレコードでAAを入力したら数値フィールドが1増え、次のレコードでまたAAを入力したら、1足した数値フィールドにまた1足す方法です。
申し訳ありませんが教えてください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelからAccessデータを検索す...
-
アクセスで入力したデータの順...
-
Accessで値がnullの場合は計算...
-
ファイルメーカ7の関数の使用...
-
「#エラー」の回避
-
accessのフィールドに10桁の数...
-
アクセス・クエリーのビルドに...
-
ファイルメーカー10のGetField
-
ファイルメーカーPro8Advのフィ...
-
ワードでスペースを保護する方法
-
ファイルメーカーでの西暦から...
-
ファイルメーカー(FileMaker)...
-
[ファイルメーカーPro7]入力日...
-
差し込み文書のルールで if the...
-
ファイルメーカー8で、納品書...
-
ACCESSでデータ変更箇所が分か...
-
アクセス Access 時間の引き算
-
アクセス 入力した文字を自動...
-
ファイルメーカー6で複数のレコ...
-
MS-WORDで、あるフィールドに入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「#エラー」の回避
-
アクセスで入力したデータの順...
-
accessのフィールドに10桁の数...
-
ExcelからAccessデータを検索す...
-
差し込み文書のルールで if the...
-
MS-WORDで、あるフィールドに入...
-
ACCESSでデータ変更箇所が分か...
-
WORD差し込み印刷:日付の処理 ...
-
「フィールド更新」が表示されない
-
フィールドの中のテキストを分...
-
FileMakerで特定フィールドを空...
-
Accessでボタンを押すと今日の...
-
Accessで値がnullの場合は計算...
-
FileMakerで画像をまとめて書き...
-
FileMakerで、フィールドの値が...
-
MS-ACCESSで中央値(ME...
-
Access フィールド内の値で、...
-
FileMakerで繰り返しフィールド...
-
access フィールドのサイズ(文...
-
A1、A2、A3・・・とデータを増...
おすすめ情報