![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
幾つか考えられるパターンがあると思います。
(1) クエリを使う
「しお」の場合は絶対に「1」になるのなら、何もテーブルに「1」を持たなくてもクエリを使用すれば良いです。
テーブルを元にクエリを作成して、「フィールド」行に
結果 : iif([材料]="しお",1,0)
と記入します。
(2) フォームを使う
一般的に、データを登録したり変更したりする際は、直接テーブルを編集するのではなく、テーブルを元にしたフォームを作り、そこにいろいろな機能を持たせます。
「作成」-「フォームウィザード」を使用すれば簡単にそれっぽいフォームを作れます。
作成後、フォームのデザインビューを開き、「材料」のテキストボックスの「更新後処理」イベントで[イベント プロシージャ]を選択。
表示された画面に
Private Sub 材料_AfterUpdate()
If Me.材料 = "しお" Then
Me.結果 = 1
End If
End Sub
と書けばOKです。
(3) データマクロを使う
クエリやフォームを使いたくない。どうしてもテーブルだけでなんとかしたい。という場合は、テーブルに「データマクロ」をつける方法もあります。
テーブルデザインを開き、「デザイン」-「データマクロの作成」-「変更前」。
新しいアクションの追加で「If」を選択。入力欄に以下を入力。
([材料]<>[Old].[材料] Or [Old].[材料] Is Null) And [材料]="しお"
その下の新しいアクションの追加で「フィールドの設定」を選択。「名前」に「結果」、値に「1」と入力。
これで、「しお」と入力して「別の行に移動した時に」値が入ると思います。
フォームと違って、「しお」と入力したすぐ後に値が入るわけではありません。
「どのような関数を」と書いてらっしゃる感じからして、Excel感覚なのかな?と思いますが、Accessのテーブルはあくまでもデータの器であって、細かいことをするには、フォームやクエリが必須になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) エクセルVBA 3 2022/06/11 16:01
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータを更新したらそ...
-
前のレコードの値を自動で入れたい
-
access別のテーブルを参照して...
-
Accessフォームが入力できません。
-
インデックスまたは主キーにはn...
-
ACCESSでフォームのチェックボ...
-
AccessVBAの値によっ...
-
ACCESSで定型入力の〒が表示さ...
-
ACCESS フォームで入力データ...
-
Accessでのデータベース構築に...
-
アクセスでコードを入れると名...
-
文字列の入っているString値、...
-
テキスト型のフィールドでハイ...
-
入力した値をコンボボックスに...
-
Accessで、オートナンバー型を...
-
Accessのフォームのデータシー...
-
アクセスで、テーブル左列の文...
-
access ダブリ登録を防止したい
-
Accessで、最後(更新)にエラ...
-
DELPHIでSQLテーブルを読み込み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
access別のテーブルを参照して...
-
Accessでデータを更新したらそ...
-
Accessでフォームに自動入力し...
-
インデックスまたは主キーにはn...
-
入力した値をコンボボックスに...
-
Accessフォームが入力できません。
-
ACCESS フォームで入力データ...
-
アクセスでコードを入れると名...
-
access ダブリ登録を防止したい
-
ACCESSでフォームのチェックボ...
-
AccessVBAの値によっ...
-
テキスト型のフィールドでハイ...
-
ACCESS2000の帳票フォームでテ...
-
Accessのフォームでデータ入力...
-
Access2010 レコードの更新日付...
-
アクセスのフォームの必須項目...
-
ACCESSで定型入力の〒が表示さ...
-
「バリアント型でない変数に Nu...
-
Accessのフォーム入力をしても...
おすすめ情報