ACCESS2010を利用しています。
フィールド:わわわわ (Yes/No型)
フィールド:はははは (Yes/No型)
フィールド:りりりり (Yes/No型)
フィールド:わちわち (Yes/No型)
フィールド:ちちちち (Yes/No型)
フィールド:メモ欄 (メモ型型)
やりたい事は、【フィールド:わわわわ】と【フィールド:はははは】にチェックをいれると、
メモ欄の中に、わわわわ 、 はははは 表示され
フィールド:わわわわにチェックを外すと、
メモ欄の中に、わわわわ が表示されず、はははは のみが表示されるという事です。
下記のコードを作成しましたが、上手く作動しません。
【フィールド:わわわわ】と【フィールド:はははは】にチェックを入れても、
メモ欄には、わわわわ としか表示されません。
Dim ha As String
Dim wa As String
Dim ri As String
Dim wahi As String
Dim ti As String
Dim memo As String
Dim mea As String
wa = "わわわわ"
ha = "はははは"
ri = "りりりりり"
wahi = "わちわち"
ti = "ちちちち"
mea = Me.[メモ欄].Value
memo = mea & wa & ha
If Me.わわわわ.Value = False Then
memo = mea
ElseIf Me.わわわわ.Value = True Then
memo = mea & wa
End If
If Me.はははは.Value = False Then
memo = mea
ElseIf Me.はははは.Value = True Then
memo = mea & ha
End If
Me.メモ欄 = memo
Me.メモ欄.SetFocus
どこがダメなのか、ご教示お願いします。
No.2
- 回答日時:
no.1ですが、、、
それぞれの4パターンを表現するためには、
If Me.はははは.Value = False Then
memo = mea
ElseIf Me.はははは.Value = True Then
memo = mea & ha
End If
の前に、
mea=memo
としたほうが、良いかもしれません。
no.1ですが、、、
それぞれの4パターンを表現するためには、
If Me.はははは.Value = False Then
memo = mea
ElseIf Me.はははは.Value = True Then
memo = mea & ha
End If
の前に、
mea=memo
としたほうが、良いかもしれません。
wa = "わわわわ"
ha = "はははは"
ri = "りりりりり"
wahi = "わちわち"
ti = "ちちちち"
mea = Me.[メモ欄].Value
memo = mea & wa & ha
If Me.わわわわ.Value = False Then
memo = mea
ElseIf Me.わわわわ.Value = True Then
memo = mea & wa
End If
mea=memo ⇒ ここに挿入するのですか?
If Me.はははは.Value = False Then
memo = mea
ElseIf Me.はははは.Value = True Then
memo = mea & ha
End If
No.1
- 回答日時:
If Me.はははは.Value = False Then
memo = mea
ElseIf Me.はははは.Value = True Then
memo = mea & ha
End If
↓
If Me.はははは.Value = true Then
memo = memo & ha
End If
とか、
こちらのif文でも、meaを基準にmemo文字列を生成していることが、前if文の内容が反映されない原因です。
If Me.はははは.Value = true Then
memo = memo & ha
End If
上記は、nullの使い方が正しくありませんと表示されますので、
コードを変更しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/08 15:45
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) 初めてマクロを入力しますが、テキストとおりに入力したのに構文エラーです。修正を教えてください。 3 2022/10/28 11:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで年月日のデータ...
-
ACCESS、時間ごとの集計の仕方は?
-
ファイルメーカーでの文字列の...
-
フォーム上で小計など自動計算...
-
wordで文字の上に線を引きたい...
-
Access→Oracleへ移行後MAX()が...
-
Accessのマクロでモジュールを...
-
VBA プロシージャの名前の取得
-
キャッシュを使わずにSELECTを...
-
Access VBAで行ラベルが定義さ...
-
callで順に実行されるプロシー...
-
Accessでグローバル変数を宣言...
-
今日の日付が入った行のデータ...
-
エクセルVBAでUserFormを起動し...
-
PL/SQLでSPOOLさせたいのですが...
-
WHERE句の実行順序
-
ODBCリンクの際にACCESSでは読...
-
SQL*Plusの終了はquit?exit?
-
Transact-SQLでストアードプロ...
-
PL/SQLカーソルの2重FORループ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データ型について教えてください。
-
ACCESS、時間ごとの集計の仕方は?
-
Accessで年月日のデータ...
-
アンパサンドを挿入したい
-
Excelのピボットテーブルで数も...
-
ファイルメーカーでの文字列の...
-
ファイルメーカーで千円以下は...
-
ファイルメーカーでフィールド...
-
Access→Oracleへ移行後MAX()が...
-
wordで文字の上に線を引きたい...
-
Accessで、『"A"以外の場合"--"...
-
BLOB型について
-
ワードで日付を自動更新したい
-
ACCESSデータベースのメモ型フィー...
-
VB.NET Type.GetFieldsメソッド...
-
Libre Office でフィールドコー...
-
FileMaker pro12 アンケート
-
フォーム上で小計など自動計算...
-
アクセスのクエリ フィールド...
-
エクセルのソートの使い方
おすすめ情報