
こんにちは。ACCESS2000でツールを作成しています。
テーブルはExcelにリンクさせ、クエリを介して帳票フォームで
データを表示しています。
帳票フォームのレコード毎にテキストボックスを追加して
それぞれ入力できるようにし、その値をVBAで取得したいのですが
どうすればよいでしょうか。
テキストボックスを追加して実行すると、一つのテキストボックスに
入力した値が全てのレコードに反映されているようです。
帳票フォームのしくみがよく分かりません。
どなたか教えていただけないでしょうか。
宜しくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2です。
>やはり元のデータに列を追加しないとだめでしょうか。
エクセルのシートに列を追加したくないというのなら、リンクではやはり無理ではないでしょうか。
インポートはなく、リンクである必要が何なのかによって、対応方法も変わってくると思いますが、次のような方法のいずれかを検討されてはいかがでしょか。
・エクセルシートに列を追加し、非表示とする
・フォームを開くときににエクセルシートをインポートする、あるいはエクセルにリンクしたテーブルのコピーを作る
・もとのシートとリンクしている、必要な列が全て入った別のエクセルシートを用意し、それにテーブルをリンクさせる
・表形式のフォームをやめる。表形式にみえるフォームを単票フォームで作る。
No.2
- 回答日時:
テキストボックスのプロパティで、「コントロールソース」(データタブ内)に反映させたいフィールドが選択されていますか?
ご回答ありがとうございます。
テーブルはExcelにリンクしているため、
テキストボックスを連結させると列の更新ができませんでした。
そこでテキストボックスを非連結にし、テキストボックスに入力された値を
新しいExcelファイルにエクスポートするようにしたいのですが。
やはり元のデータに列を追加しないとだめでしょうか。
No.1
- 回答日時:
こんにちわ
モジュール(フアンクション)のなかで
DIM FM1 AS FORM
DIM KM1 AS STRING
-
-
-
-
SET FM1=SCREEN.ACTIVEFORM
KM1=FM1![NAME1]
と書きます
NAME1 はテキスト項目名
KM1 に入力されている値が入ります
ご回答ありがとうございます。
すみません、やりたいことがうまく伝わっていないようです。
帳票フォームには複数のレコードが表示されていて
(でもデザインでは1レコードのみ)
テキストボックスを追加すると、各レコード(行)に
テキストボックスが表示されるのですが
一つのテキストボックスに値を入力して
次のテキストボックスに移動すると
一つ目に入力した値が次のテキストボックスに入ってきてしまいます。
これをそれぞれ値を設定できるようにして、さらにその値を
それぞれ取得できるようにしたいのです。
どうか宜しくお願いします。
-----------------------
テキストボックス 列1 列2
□ 1 1 ←レコード1
□ 2 2 ←レコード2
-----------------------
□はテキストボックスです。
レコード1とレコード2のテキストボックスに
それぞれ違う値を入力し、それをVBAで取得したいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Excel(エクセル) 【vba】日付の形式が勝手に変わってしまう。 1 2022/09/29 10:54
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
このQ&Aを見た人はこんなQ&Aも見ています
-
Access サブフォームでの選択行の取得
その他(データベース)
-
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
5
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
6
アクセスのフォーム(表になっている)で、表の何番目に位置するかその数値を取得したいのですが(VB)
Access(アクセス)
-
7
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
8
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
9
accessVBA 「フォームが見つかりません」
その他(データベース)
-
10
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
11
ACCESSで日付ごとに自動連番(日付+連番)する方法
Access(アクセス)
-
12
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
13
どこにもフォーカスを当てたくない
Access(アクセス)
-
14
ACCESS フォームのサイズ調整
サーバー
-
15
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
16
帳票フォームでのあるコンボボックスに連動するコンボボックスの作成について
その他(データベース)
-
17
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
18
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
19
Access2000 サブフォームのRecordSet取得法
Access(アクセス)
-
20
ACCESSで条件によってフォーム上のフィールドの色を変更
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
access別のテーブルを参照して...
-
インデックスまたは主キーにはn...
-
Accessでデータを更新したらそ...
-
Accessフォーム上の値を条件と...
-
ACCESS フォームで入力データ...
-
入力した値をコンボボックスに...
-
アクセスのフォームの必須項目...
-
「バリアント型でない変数に Nu...
-
Accessフォームが入力できません。
-
Accessで、最後(更新)にエラ...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
-
ExcelのComboboxでマウスのスク...
-
ACCESS フォームのサイズ調整
-
access サブフォームにリストを...
-
X-Ripperというフリーウェアに...
-
ACCSESS2013VBA フォームのレコ...
-
エクセルで色の付いたセルを抽...
-
コンボボックスで選択実行後、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
Accessでデータを更新したらそ...
-
インデックスまたは主キーにはn...
-
access別のテーブルを参照して...
-
入力した値をコンボボックスに...
-
ACCESS フォームで入力データ...
-
Accessでフォームに自動入力し...
-
Accessフォームが入力できません。
-
テキスト型のフィールドでハイ...
-
アクセスでコードを入れると名...
-
AccessVBAの値によっ...
-
アクセスで自動でレコードを増やす
-
ACCESSでフォームのチェックボ...
-
Accessで、最後(更新)にエラ...
-
Accessフォーム上の値を条件と...
-
ACCESS2000の帳票フォームでテ...
-
Accessのフォームでデータ入力...
-
Accessのフォーム入力をしても...
-
「バリアント型でない変数に Nu...
-
エクセル フィルタの抽出結果...
おすすめ情報