Discussion:
Accessでフォームにあるテキストボックスのコントロールソースにほかのクエリまたはテーブルから値を得るには
(too old to reply)
あくせく
2005-04-07 10:19:09 UTC
Permalink
簡単に申し上げますと、Accessでフォームなどに同じデータベース内のテーブルまたはクエリの値を得たいのですが、フォーム内に作ったテキストボックスでコントロールソースに入力するとき、式ビルダを利用するのですが、結果が#NAME?と表示され、どうしてもリンクしません。式ビルダの基本を教えてください。
Kazu
2005-04-07 21:40:24 UTC
Permalink
質問の主旨がいまひとつ分かりかねますが、通常はFormにRecordsetを設定し、TextにはRecordのFieldを設定
するのではないのですか?
Gin_II
2005-04-08 18:19:10 UTC
Permalink
Post by あくせく
テーブルまたはクエリの値を得たいのですが、
テキストボックスのコントロールソースに、そのフォームのレコードソースで指定している以外の
テーブル/クエリのデータを表示したいということでしょうか?

式ビルダを使った場合、
=[テーブル名].[フィールド名]
のようになると思いますが、レコードソース以外のデータを表示することはできません。

状況によって方法が変わってきますが、とりあえず。

=DLookup("[フィールド名]","[テーブル/クエリ名]")
のように、DLookup 関数を使うとかで、どうでしょうか?
Miyahn
2005-04-13 14:41:13 UTC
Permalink
# $BEj9FA0$K%K%e!<%9%0%k!<%W$N%k!<%k$H%^%J!<$r3NG'$7$^$7$g$&!#(B
# $BEj9F!?1\Mw$K$O(B Web $B%Y!<%9$G$J$$%K%e!<%9%j!<%@$NMxMQ$r?d>)$7$^$9!#(B
# $B8+$d$9$$$h$&$KE,592~9T$rF~$l$^$7$g$&!#(B

"$B$"$/$;$/(B" $B$5$s$O!"(B2005$BG/(B4$B7n(B7$BF|(B 19:19 $B$N(B
$B!V(BAccess$B$G%U%)!<%`$K$"$k%F%-%9%H%\%C%/%9$N%3%s%H%m!<%k%=!<%9$K(B
$B4JC1$K?=$7>e$2$^$9$H!"(BAccess$B$G%U%)!<%`$J$I$KF1$8%G!<%?%Y!<%9Fb$N(B
$BMxMQ$9$k$N$G$9$,!"7k2L$,!t(BNAME?$B$HI=<($5$l!"$I$&$7$F$b%j%s%/$7$^$;$s!#(B
$B$3$A$i$N%5%]!<%H5;=Q>pJs$,3:Ev$7$^$;$s$+!)(B

[ACC2000]$B<0%S%k%@$,***@5$J?t<0$r=PNO$9$kLdBj$K$D$$$F(B
$BJ8=qHV9f(B: 414341
--
Miyahn (Masataka Miyashita) JPN
Microsoft MVP for Microsoft Office - Excel(Jan 2005 - Dec 2005)
***@nifty.ne.jp
Loading...