- ベストアンサー
ACCESS フォームで前と同じ情報を表示
ACCESS2000を使用しています。 テーブル名 在庫T フォーム名 在庫F となっています。 テーブル及びフォームにITEM NOの項目があり 同じ商品で搬入日が違う為 繰り返しITEM NOを入れることが多いです。 そこで次のフォーム上に入れる際に前回入れた商品番号をフォーカス取得時に表示したいです。 商品番号が変われば上書きしていく様にしたいです。 よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次のフォームというのは次のレコードの間違いでしょうか? 別のフォームということではないですよね 表示するのは新規レコードだけでいいのでしょうか? だったらITEM NOの更新後に既定値をVBAで書き換えてやることになります (途中に空白のはいるフィールド名は避けた方がいいですね) Private Sub 品名コード_AfterUpdate() Me.[ITEM NO].DefaultValue = Me.[ITEM NO] End Sub 簡易的な方法としてはctrl+'で上のレコードの同フィールドの値を入力できます
その他の回答 (1)
- CHRONOS_0
- ベストアンサー率54% (457/838)
回答No.2
>指定した式で参照されている|フィールドが見つかりません その通りのエラーなんでしょう フィールド名はあっていますか? 途中に空白がありますか、必ず[]でくくらないとエラーになりますよ >ctrl+でも入力されませんでした ctrl+じゃありません、よく見てください プラスの後ろにシングルクォーテーションを書いています 簡単にできないと言わないで努力してくださいね
補足
すみません やってみましたが エラーで 指定した式で参照されている|フィールドが見つかりません と出てしまいます。 テキストボックスの プロパティ 更新後の処理で コードビルダを選択してコピーしました。 別フォームではありません ITEM NBR その前に入力した数値を取得したいのです すみません 全く初心者なので よろしくお願いいたします。 ctrl+でも入力されませんでした