もうすでに同じような質問があったのですが
直接解決できるようなものが見つからなかったので質問させていただきます(。>_<。)
どなたか教えていただけるとありがたいです
今作っているT顧客データというテーブルには[顧客名]と[顧客番号]のフィールドがあります
それでそのテーブルを基にして作ったF顧客データというフォームに[顧客名]を入力すると
自動的に[顧客番号]が入るようにしたいんです
いろいろネットで調べたりして
[顧客番号]の更新後処理に
me.[顧客番号] = DLookup("[顧客番号]","顧客データ","[顧客名] = " & Forms![F顧客データ]![顧客名])
といれたのですがうまく表示されません
どこがいけないのかご指摘いただけませんでしょうか?
なおもう一つのやり方、コンボボックスのCOLUMNを使うやり方だと表示はされたのですが
これだとテーブルの方に反映されませんでした(´・ω・`)
ほんとにつたない質問で申し訳ないのですがご指導いただけたらと思います
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
回答番号:No2の「この回答への補足」についてですが、
イベントに書いた場合
顧客データには反映されません。
コントロールソースに書いた場合
顧客データには反映されないはずです。
※実際には確認していないので試してください。
No.2
- 回答日時:
指摘するようにシングルコーテーション囲えばこちらではうまくいきます。
(環境はWindowsXP・Access2003です。)
1.詳細はフォームの[顧客名]のイベント(更新後処理)に下記のコードを書く。
me.[顧客番号] = DLookup("[顧客番号]","顧客データ","[顧客名] = '" & Forms![F顧客データ]![顧客名] & "'")
2.フォームの[顧客番号]のデータ(コントロールソース)に下記のコードを入れる。
= DLookup("[顧客番号]","顧客データ","[顧客名] = '" & Forms![F顧客データ]![顧客名] & "'")
注意)Forms![F顧客データ]![顧客名]の前後をシングルコーテーションで囲っているのに注意してください。これがなければエラー「演算子が正しくありません」とでます。
シングルコーテーションで囲った部分は文字列ですよ、と言う意味です。
この回答への補足
本当に丁寧に教えてくださりありがとうございました(o^-^o)
教えていただいた通りに試してみます☆
もしこれでうまく値が表示された場合
その値は顧客データのテーブルには反映されるのでしょうか?
No.1
- 回答日時:
>うまく表示されません。
とはどのようにうまく表示されないのでしょうか?
例えばなんらかのエラーとなるとか。
顧客名のデータ型がテキスト型ならシングルコーテーションをつけてみて下さい。
me.[顧客番号] = DLookup("[顧客番号]","顧客データ","[顧客名] = '" & Forms![F顧客データ]![顧客名] & "'")
この回答への補足
お答えしてくれる方がいて感謝しています(。>_<。)
エラーは「演算子が正しくありません」ってでてきちゃいます
ちなみに[顧客番号]も[顧客名]もテキスト型です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
- Visual Basic(VBA) 複数ページあるPDFファイル内の文字列等の情報をキーにPDFをグループ分け分割したい。 2 2022/06/25 09:51
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) 関数の式を教えてください 2 2022/04/04 11:15
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) 対象月の2桁表示について 1 2023/01/07 05:08
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- その他(データベース) accessについて 2 2022/05/31 16:58
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<新設税理士事務所です>ミロ...
-
エクセルで「3次元配列」表の...
-
顧客CDのCDって?
-
Excel 印刷時に挿入
-
アクセスでのデータ抽出方法
-
【エクセル】TextBoxの数値の入...
-
エクセルで前年比データを作成...
-
エクセルで、毎月顧客管理して...
-
読み取ったQRコード/バーコード...
-
EXCELでバーコードを作成すると...
-
バーコードコントロールが印刷...
-
振込請求書が破れてしまいました
-
レシートにバーコード
-
バーコードってダブらない?
-
スマホで、JANコードのバーコー...
-
QRコードとバーコードについて
-
国内線航空券をJALのアプリにて...
-
Excelでバーコードリーダーで読...
-
バーコードの値段の付け方はど...
-
スマホの画面にヒビが入った場...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで「3次元配列」表の...
-
<新設税理士事務所です>ミロ...
-
顧客CDのCDって?
-
VBA。リストボックスの値を別の...
-
エクセルで並び替えするとハイ...
-
エクセルの数式で教えてください。
-
エクセルVBA テキストボックス検索
-
VBA リストボックス反映できない
-
EXCELシート内の数字での並び替...
-
エクセルで顧客の継続率
-
Excel 指定した固有番号で、複...
-
アクセスでのデータ抽出方法
-
対象月の2桁表示について
-
エクセルでのデータ作成(数値...
-
顧客名簿管理、郵便振込取扱票...
-
エクセルでのデータ拾い
-
エクセルデータ。容量を減らす...
-
【ExcelVBA】顧客別に抽出デー...
-
お客さんの来店間隔が知りたい...
-
顧客データと請求書、売上帳を...
おすすめ情報