
まったくのAccess初心者です。Dlookup関数の使い方がどうやってもわからないので教えてください。
車種というテーブルには[車番]と[全長]というフィールドがあります。
データというテーブルに[車番]やその他([定員]や[車高]など)のフィールドがあり、フォーム入力で車番を入れると車種テーブルから全長を引っ張ってくるようにしたいのですが、どうすればいいでしょうか。
ネットや参考書で調べていますが、=dlookup( )の中をどう書けばいいかさっぱりわかりません。
質問の書き方もおかしいかもしれませんが、よろしくお願いします。
No.4ベストアンサー
- 回答日時:
> >抽出条件に指定した"[車番] = '" & Me.車番入力欄 & "'"
> そのままコピペしたのですが、「指定した式の構文が正しくありません。たとえば、演算子がないときにオペランドを指定しています。」というエラーがでました。
上記 "[車番] = '" & Me.車番入力欄 & "'" は、[車番]がテキスト型の場合です。
[車番]が数値型の場合には、"[車番] = " & Me.車番入力欄 のようにします。
違いは、比較する文字(Me.車番入力欄の値)を ' で囲むかどうかです。
> =DLookUp("[ドライバー]","車番")
この場合には、条件が設定されていないので、たまたま先頭にあったデータが拾われます。
DLookupは、ヘルプにあるように、
DLookup(抽出したいフィールド,テーブル名,抽出条件式 )になります。
30246kikuさん
もう一度最初からやり直してみたところ、やっとできました。何度もアドバイスいただいて感謝しています。勉強をつづけていきます。ありがとうございました。
No.3
- 回答日時:
> 車種のテーブルにはほかのフィールドもあったのですが、それを削除して車番と全長のみにするとできました
例で挙げたもの
( DLookup("[全長]","車種","[車番] = '" & Me.車番入力欄 & "'") )
は、[車番](テキスト型)がMe.車番入力欄のものの「全長」を持ってくる
ことになるので、他のフィールドがどうであろうが関係ありません。
できなかった時の、「車種」テーブルの内容と、
抽出条件に指定した"[車番] = '" & Me.車番入力欄 & "'"を提示できますか。
こちらでもやってみます。
ただし、私の確認できる環境は Access2007+Vista Ultimate です。
30246kikuさんありがとうございます。実は前回「できました」としましたが、どうやらできていなかったようでした。
>できなかった時の、「車種」テーブルの内容
ここでどうかけばいいかわかりませんが・・・
ID | 車番 | ドライバー
1 | 100 | 山本
2 | 113 | 岡崎
3 | 2005 | 本田
というかんじです。([全長]ではなく[ドライバー]にしました)
>抽出条件に指定した"[車番] = '" & Me.車番入力欄 & "'"
そのままコピペしたのですが、「指定した式の構文が正しくありません。たとえば、演算子がないときにオペランドを指定しています。」というエラーがでました。
ヘルプを見て自分なりに解釈したのが↓です。
=DLookUp("[ドライバー]","車番")
これでいけたと思ったのですが、[車番]テーブルのいちばん最初のデータしかひろってきませんでした。
質問下手ですみません。
No.2
- 回答日時:
ヘルプは見ない方のようですね。
例
DLookup("[全長]","車種","[車番] = '" & Me.車番入力欄 & "'")
とか、
DLookup("[全長]","車種","[車番] = " & Me.車番入力欄 )
とか
何度もありがとうございます。ヘルプは見たんですがピンとこなくてここで質問しました。車種のテーブルにはほかのフィールドもあったのですが、それを削除して車番と全長のみにするとできました。同じテーブルに複数のフィールドをおいて、そこから選択することができないのでしょうか?とにかく、ありがとうございました。
No.1
- 回答日時:
DLookup("[全長]","車種","[車番] = XXX")
車種テーブルから、車番=XXX のものの全長が戻り値として得られます。
詳しくはヘルプで、DLookup 検索してみてください。
ありがとうございます。説明不足でした。
車番を入力するごとに結果を変えたいのですが、フォームに「車番入力欄」がありますが、そこに対応するデータを表示させたいと思っています。 教えていただいた"[車番]=XXX"にするとXXXのものしか表示されないかと思うのですが、どうすれば他の車番にも対応できるのか、すみませんが教えていただけませんか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新車自動車注文書に署名後の車...
-
姫路市近郊の方で車のアライメ...
-
ヴォクシー AZR60G 電圧低下/...
-
車のバイザー(雨除け)取り外し...
-
腰痛持ちにおすすめの車種は、...
-
バックで車が止まります。
-
東京周辺でレプリカが色々と見...
-
ブレーキランプが消えない
-
O2センサ
-
1box・ミニバンはパワー不足?
-
セダンのトランク温度
-
セダンかSUVかで悩んでいます。
-
大型ミニバン大嫌い人間です
-
ハンドル中央付近の遊びについて
-
グローブボックスの裏に免許を...
-
車のエンブレム。これは?(画...
-
スバル インプレッサスポーツは...
-
車載のレーダー探知機ですが、 ...
-
ガソリン入れ口のふたが閉まら...
-
三菱自動車工業に関して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ヴォクシー AZR60G 電圧低下/...
-
OBD関連の質問です。
-
腰痛持ちにおすすめの車種は、...
-
三菱自動車工業に関して
-
グローブボックスの裏に免許を...
-
ブレーキランプが消えない
-
ディーラーにとって一番うれし...
-
短距離なのですが、サイドブレ...
-
シエンタは幅2300の駐車ス...
-
自慢について 何かで、ある心理...
-
深夜のドライブはもうやめた方...
-
大型ミニバン大嫌い人間です
-
国産のFRステーションワゴンは...
-
なぜ最近、ジムニーが流行って...
-
ブリーダーボルトの規格
-
上抜きに適さない車種(危険)...
-
3列シートで、車高1550以下の車...
-
大きい車に乗ってる男性は結婚...
-
セダンで 16.3
-
車のナンバーには欠番がある?
おすすめ情報