No.1ベストアンサー
- 回答日時:
色々やり方があると思いますが、例えば以下のようなやり方はどうでしょう。
フォーム(Input_Data)上にテキストボックス(Text_Data)とコマンドボタン(GotoNewRec)があるとします。コマンドボタンを押すと、現在のフォーム上のデータ(テキストボックスの内容)を保存、新規レコードに移動し、先に保存したデータを入力する。と言う手順です。尚、()内はコントロールの名前です。
Private Sub GoNewRec_Click()
'まず、データの保存する変数の作成
Dim S As String
'データの保存
If IsNull(Me.Text_Data) Then '[Text_Data]がNullかどうかの判定
'Nullだった場合""(空文字)を代入しておく
S = ""
Else
'Nullでなければ(文字列があれば)その文字列を変数に格納
S = Me.Text_Data
End If
'新規レコードに移動
DoCmd.GoToRecord acDataForm, "Input_Data", acNewRec
'データの転記
'上とは逆に変数に保存された値を[Text_Data]に入力します
If S = "" Then 'Sが空文字かどうかの判定
'空文字だったら何もしない
Else
'そうでなければ、Sの値を代入
Me.Text_Data = S
End If
'上のif文は該当テーブルのフィールドプロパティで空文字列の許可が
'[はい]になっていれば特に必要は無いです
End Sub
本当にありがとうございます。少し難しすぎて、Access初心者の私にはすぐには、わかりませんが。とにかく、やればできるということがわかり勇気がわいてまいりました。がんばって TKソフト様の 回答の内容をゆっくり分析して見たいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
ACCESSのレコード操作で1つ前のレコードの再表示方法をご教授下さい。
その他(データベース)
-
1つ前のレコードのフィールドをコピーするVBAについて
Access(アクセス)
-
-
4
ACCESS フォームで入力データを残したいです。
その他(Microsoft Office)
-
5
ACCESSでのひとつ前レコードの求め方について
その他(Microsoft Office)
-
6
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
7
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
8
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
9
「Access」のフォームで、同じデータの入力の手間を省くには?
Access(アクセス)
-
10
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
Access2010 Enterで次テキストへ移動
その他(Microsoft Office)
-
13
テキストボックスに入力した値を、次に入れ替えるまで保持させたいのですが、どのような方法があるでしょう
Access(アクセス)
-
14
Accessの桁区切りについて教えてください。
Access(アクセス)
-
15
アクセスで入力したデータの順番が変わってしまいます
その他(ビジネス・キャリア)
-
16
前のレコードの合計に現レコードの値を加えたいのです。
Access(アクセス)
-
17
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
18
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
19
アクセスのフィルタ nullについて。
その他(データベース)
-
20
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードを保存するコード ア...
-
フィルタ後のフォームの件数の...
-
Access2010、値を入力したら自...
-
Accessで新しいレコードに規定...
-
Access 「このレコードを保存す...
-
新規レコード行を非表示にしたい
-
ACCESSでフォームを使って、テ...
-
Access サブフォームにフィルタ...
-
レコード削除時に(サブ)フォー...
-
テーブルの上書き保存は
-
Accessでレコードの保存をせず...
-
アクセスでフォームビューがみ...
-
Accessでチェックボックスで抽...
-
抽出条件が複数ある場合で,抽...
-
Accessの再計算ボタンについて
-
異なるフォームに属する関数間...
-
accessのクエリで、該当するデ...
-
アクセス 前レコード内容を、...
-
ACCESSフォームのリストボック...
-
「非連結」=「フォームのレコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レコードを保存するコード ア...
-
アクセスでフォームビューがみ...
-
ACCESSでフォームを使って、テ...
-
新規レコード行を非表示にしたい
-
フィルタ後のフォームの件数の...
-
Accessでレコードの保存をせず...
-
Accessでフォーム上に 直前の...
-
Accessで上の行を自動でコピー...
-
AccessVBA RecordSourceのリセ...
-
レコード削除時に(サブ)フォー...
-
アクセスの自動保存解除はでき...
-
Accessで新しいレコードに規定...
-
ACCESS起動時に所定フォームを...
-
Access 「このレコードを保存す...
-
Access:フォームプロパティ「...
-
Access2010、値を入力したら自...
-
レコードをダブルクリックする...
-
ACCESSのクエリで抽出したデー...
-
アクセス データの競合を非表...
-
Accessでのデータ消滅に...
おすすめ情報