したがって、特定の情報フィールドでテーブルを更新するために使用する入力フォームがあります。レコードのIDがテキストボックスに自動的に表示されます。ボタンクリックでテーブルに追加する必要のあるテキストボックスが3つあります(IDを除く)。
名前 日にち 方法
フィールド名です。
As_Name As_Date As_Method
テキストボックスの名前です
テーブル名は、、 POC
IDはPOC_ID
(自動番号)です。
したがって、これらのオブジェクト(テキストボックス)をテーブルにバインドする必要はありません。これは、テーブルのフォームから派生した少し別個の「ポップアップ」フォームであり、入力をPOC_IDに相対させるだけであるためです。これは、元のフォームですでに選択されています。
では、このためのvbaを1)レコードがまだ存在しないことを確認する方法を教えてください.... 2)テキストボックス(上記)からのデータ入力でフィールド(上記)を更新します。ボタンクリックで使えるようにしたい…。
編集:
実際には、2つではなく1つのテーブルです。同じテーブルに情報を送信できるようにしたい2つのフォームがあります(ただし、異なる情報です)。このデータベースはすでに他の誰かによって作成されており、私がそれを引き継ぐために堕落していることを知っています。
新しい要件に基づいて追加情報を追加するために、2つ目の小さなポップアップフォームを追加する必要があります(文字通り、これを他の場所に配置する場所はありません)。私はすでにそれを行っており、提案されたオブジェクトアプローチを使用して、最初のフォーム(この2番目の「ポップアップ」フォームが発生する)を参照して、相対IDフィールドを追加しました。これで、3つの値(上記の値)を入力するように求められた、この2番目の小さなポップアップフォームができました。
テキストボックスをフィールドにリンクする方法がわからないので、ユーザーが情報を入力したら、[保存]をクリックすると、そこにあるTripID(上記の1つ)に関連するテーブルに情報が保存されます。テキストボックスを取得してデータをテーブルに保存する方法を知っている唯一の方法は、新しいものを作成するときにビルダー/ウィザードを使用することです。
フォーム上のオブジェクト(テキストボックス、cmb、リスト)などを「クリック時」メソッドを使用してテーブルにリンクし、保存ボタンを使用できるようにする方法を学びたいと思います。基本的にはそれだけです!