
アクセス2000を使ってます。
顧客台帳のフォームにCAコードのテーブルから「担当者」「リスト順」のデータを顧客台帳の営業部員コードのフィールドに営業部員コードNOを入力したら自動的に入力されるようにしたいのですがうまく出来ません。
担当者=DLookup("担当者","CAコード","営業部員コード="&営業部員コード)
リスト順=DLookup("担当者","CAコード","営業部員コード="&営業部員コード)
で設定しましたが自動入力されません。
ちなみに担当者・営業部員コード等はテキスト型ですが、営業部員コードにマウスを移動した時にはEmpty値って出ます。
どのようにしたら良いのでしょうか?
私は、アクセスは全くの初心者ですので詳しく説明していただけると助かります。
宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
再度、nekです。
VBエディターのイミディエイトウインドウを開いて
?DLookup("担当者", "CAコード", "営業部員コード = '@@@@'")
って書き込み実行(enter)してみてください。
注:@@@@は実際に存在している営業部員コードを直接記入する。
上記の状態で、担当者が表示されない限り
プログラムを走らせても無理です。
まず、一番デバッグしやすいイミディエイトウィンドウで色々確認してみてください
カンマやダブルコーテーション等は全角になっていませんか?
構文エラー;演算子がありません・・・というのは
文法が間違っていますので色々試してみるしかありません。
「営業部員コード」を主キーにしてる事は問題ありません。
この回答への補足
おはようございます。
教えていただいた方法で
担当者=DLookup("担当者", "CAコード", "営業部員コード = '320'")
を入れてみたら320のデータは出ました。
って事は文法は間違ってないって事ですよね?
宜しくお願い致します。
No.4
- 回答日時:
第一回答のnekです。
実際の動作を見てないので
なかなか対応するのは、難しいですが
こういう場合は、まず原因を特定してください。
一度に動作させようとするので、原因がわからなくなるわけです。
今回の場合は、ifの使い方、Dlookupの使い方、営業部員コードの値が代入されてない
という3つが考えれます。
まず、ifを一時的に辞めて実行してみてください
担当者 = DLookup("担当者", "CAコード", "営業部員コード='" & 営業部員コード & "'")
もし、これでもエラーが出る場合、
営業部品コード値が代入されているかを確かめる為に
※営業部員コードにマウスを移動した時にはEmpty値が出るという事はこれが一番怪しい
担当者 = DLookup("担当者", "CAコード", "営業部員コード = '@@@@'")) 注:@@@@は実際に存在している営業部員コードを直接記入する。
と変更して実行してみましょう。
これでも駄目なら、Dlookupに原因があると思います。
文法は問題なさそうなので、CAコードというテーブルに「担当者」「営業部員コード」が存在するか、誤字脱字が無いか確認してみましょう。
あとは、&の前後に空白が入ってるかとか?(違うエラーが出そうだけど)
こんな感じで原因を把握して、対応してみては?
この回答への補足
アドバイス有難うございます。
3パターンの方法をしてみましたがやっぱりエラーが出ます。
1つ疑問に思ったのが、CAコードテーブルには「担当者」と「営業部員コード」は
存在するし、スペル等も間違ってませんが、「営業部員コード」を主キーにしてる
のですがこれが何か原因なのでしょうか?
ご迷惑お掛けしますが宜しくお願いします。
No.3
- 回答日時:
再びmaruru01です。
そのIf~も込みで、
担当者 = IIf(IsNull(Me!営業部員コード),"",DLookup("担当者", "CAコード", "営業部員コード = '" & Me![営業部員コード] & "'"))
ならどうですか。
では。
この回答への補足
度々お返事有難うございます。
実行時エラー クエリ式'営業部員コード=’の構文エラー;演算子がありません
って出てきます。
デバックで担当者=~の担当者の所は相変わらずNull値ってマウスを近づけたら出ますが・・・
ご迷惑お掛けしますが宜しくお願い致します。
こんにちは、maruru01さん。
ごちゃごちゃになってたみたいで、今朝から始めからmaruru01さんので設定しなおしました。そうしたら無事出来るようになりました。
本当に有難うございました。
で、もう1つ質問ですが、同じフォームで住所コードってあるですが、同じ様にしたい場合は、同じ設定でコード名等を変えるだけで良いのでしょうか?
No.2
- 回答日時:
こんにちは。
maruru01です。>顧客台帳の営業部員コードのフィールドに営業部員コードNOを入力したら
とありますが、顧客台帳というフォームにある[営業部員コード]というテキストボックスに値を入力したらということですよね。
そういう仮定で、
担当者 = DLookup("担当者", "CAコード", "営業部員コード = '" & Me![営業部員コード] & "'")
でどうですか。
では。
この回答への補足
アドバイス有難うございます。
教えていただいたように入力してみたら、演算子が見つかりませんってエラーメッセージが出ました。
1つ疑問に思ったんですが、担当者=DLookup~の担当者にマウスを近づけた時にNull値って出たのですが、担当者=Dlookup~の前に If Not IsNull(営業部員コード)Thenって式を入れてるのですがそれが原因なのでしょうか?
宜しくお願い致します。
No.1
- 回答日時:
担当者=DLookup("担当者","CAコード","営業部員コード='" & 営業部員コード & "'")
でいけると思います。
テキスト型の場合は前後を ' で挟む必要があります。
この回答への補足
教えていただいたとおりに入力してみて、フォームに営業部員NOを入れてみたのですが、実行時のエラーでクエリ式営業部員コード="'"の構文エラー演算子がありませんって出てしまいました。
これって、担当者=の前に If Not IsNull(営業部員コード)Then と入れたのですがこれが原因でしょうか?
Empty値ってなってるのが原因でしょうか?
お手数かけますが宜しくお願いします。
有難うございました。
教えていただいたとおりに入力してみて、フォームに営業部員NOを入れてみたのですが、実行時のエラーでクエリ式営業部員コード="'"の構文エラー演算子がありませんって出てしまいました。
これって、担当者=の前に If Not IsNull(営業部員コード)Then と入れたのですがこれが原因でしょうか?
Empty値ってなってるのが原因でしょうか?
お手数かけますが宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ビジネス・キャリア) スポット取引とは? 1 2023/04/06 15:23
- IT・エンジニアリング このような電子カルテ導入SEの仕事の大変さとは何なのでしょうか? 開発部と営業部は別にあるため、コー 2 2022/07/12 19:43
- 知的財産権 取扱説明書の取扱いで違法になるのはどれでしょうか? 2 2022/08/01 17:12
- 会社・職場 職場にクセの悪い営業担当者がいて、イベントに使う参加者の名札の製作も頼んでくるのですが、顧客がFax 2 2023/08/17 10:32
- その他(スマートフォン・携帯電話・VR) スマホの操作について 3 2022/08/28 21:47
- Visual Basic(VBA) エクセルのマクロコードの一部分を変更する方法について教えてください。 2 2023/02/17 08:40
- Access(アクセス) ExcelのVBAコードについて教えてください。 4 2023/01/20 09:44
- Visual Basic(VBA) VBA&マクロのシート転記について。 6 2022/06/01 16:44
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
このQ&Aを見た人はこんなQ&Aも見ています
-
Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If(
Access(アクセス)
-
Access2010 「演算子がありません」エラー
その他(データベース)
-
Access DlookUPの複数条件抽出
Access(アクセス)
-
-
4
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
5
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
6
AccessでIDを入力したら他の項目も自動で表示
Access(アクセス)
-
7
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
8
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
9
日付と文字列を条件としてDLookup関数で抽出さ
その他(プログラミング・Web制作)
-
10
2つ目のレコードの値を取得するには?
Access(アクセス)
-
11
新規レコード行を非表示にしたい
Access(アクセス)
-
12
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
13
アクセスVBAのMe!と[ ]
Access(アクセス)
-
14
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
15
Access サブフォームでの選択行の取得
その他(データベース)
-
16
access テキストボックスの値取得
Access(アクセス)
-
17
access追加クエリ実行時の重複を防ぎたい
その他(コンピューター・テクノロジー)
-
18
Returnに対するGoSubがありません
Access(アクセス)
-
19
「フォームを作成できませんでした」
Access(アクセス)
-
20
access別のテーブルを参照してテキストボックスに値を表示、編集したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】PasteSpecialメソッ...
-
だいたいのスーパーでは天ぷら...
-
Gmailを開いた状態でもうひとつ...
-
ギターのタブ譜についてです。 ...
-
ギターのTAB譜の記号 N.C....
-
VBA ダブルクリックするたびに...
-
初心者向けのコードのつけ方の...
-
エレキギター
-
映画ナショナル・トレジャーの...
-
【HULFT】 utllist とutladmin
-
ギターで2弦2フレットと3弦2フ...
-
コードとメロディーの関係
-
エクセルで定時に音を出す
-
自主CD制作について。制作~流...
-
コード表記について
-
分かりやすい作曲の本
-
ドライアーのコードから煙が出...
-
オーシャンゼリゼのギターコー...
-
CODE関数から他の文字コードの...
-
コタツのコードが壊れました!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】PasteSpecialメソッ...
-
ギターのTAB譜の記号 N.C....
-
Gmailを開いた状態でもうひとつ...
-
CODE関数から他の文字コードの...
-
マイクロソフト 一時使用コード...
-
外車 色コード BMW 色コード オ...
-
VBA ダブルクリックするたびに...
-
キングクリムゾンの「スターレ...
-
ドライアーのコードから煙が出...
-
JISコードがわからない
-
【HULFT】 utllist とutladmin
-
DLookupがうまく出来ません
-
Dadd11というコードについて
-
Em7onA 。GonB。 GonAのおさ...
-
D7alt
-
ギターで2弦2フレットと3弦2フ...
-
草刈の際に電源ケーブルを切断...
-
電気製品のコードが溶けました
-
ディーバの言葉の意味
-
実行時エラー3251対応処理方法
おすすめ情報