人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Access2000を使用しています。テキストボックスへの式の書き方なのですが、たとえばレコードソースに指定されているテーブルにNameというフィールドがあるとします。

コントロールソースに「Name」と書いたときは期待通りにテーブルのNameフィールドが表示されますが、「=Trim([Name])」と書いたときにはフォームの名前が表示されてしまいます。これを回避する記述方法はあるのでしょうか。

他にこういったAccess特有(VBA特有?)の記述方法がありましたらよく使うものをいくつか教えていただけるとありがたいです。

●質問者: eggi
●カテゴリ:コンピュータ
✍キーワード:access name trim VBA コントロール
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● kanetetu
●10ポイント

http://www.mahoutsukaino.com/ac/ac2000/ac2000/kihon2/s017.htm

MS-Access2000超入門部屋--基本操作をさらに考える

こちら参考になると思います。

◎質問者からの返答

ありがとうございます。

基礎の基礎をまとめたサイトはいいですね。一通り勉強したいと思います。しらなかった便利な機能を発見しそうで楽しみです。ですが、ちょっと希望の答えは(とりあえずこのページにはないようです。)


2 ● えふけー
●10ポイント

http://www.mahoutsukaino.com/ac/ac2000/ac2000/report/01.htm

MS-Access2000超入門部屋--印刷するときにレポートのレコードソースを入れ替える

ご参考ください。

◎質問者からの返答

ありがとうございます。

ですが、レコードソースの入れ替えとはちょっとちがうような・・・。


3 ● みきまま
●40ポイント

http://ww3.tiki.ne.jp/~kaya/Ac_tips.html#Tips0_001

ミニミニ Access Tips

ヘルプにものっていますが、NameはVBの予約語であるためこのような動作を起こすので、会費のためには面倒ですが、Trimを行う関数を一つ作成して表示するのがよいかと思います。関数の作成方法はお分かりでしょうか?

◎質問者からの返答

ありがとうございます。

予約語ですか。確かに・・。

しかし、Nameと書くだけのときはちゃんと動くんですよね。そこも不思議な感じです。

関数を作る方法は知っています。


4 ● cx20
●40ポイント

http://support.microsoft.com/default.aspx?scid=fh;ja;acc2002

Access 2002 Solution Center

恐らく、”Name” という名称が、

フォームの ”Name” プロパティとして解釈されているものと思われます。

できれば、フィールド名を直されることを推奨します。

また、コントロール名(テキストボックスなどのオブジェクト名)と

レコードソースで使うフィールド名がバッティングしていた場合も

不具合が起こる可能性があります。

例えば

コントロール名:Field1

レコードソース:=Trim([Field1])

とかすると、エラーになる可能性があります。

ですので、なるべく、コントロール名は、

”txtField1”(プレフィックス+フィールド名)のように

名称がバッティングしないように注意する必要があります。

例)

コントロール名:txtField1

レコードソース:=Trim([Field1])

◎質問者からの返答

ありがとうございます。

今まではそのような工夫でやってきたのですが、

なにかいい方法があるのかなと質問させていただきました。もう少し待ってみます。


5 ● cx20
●40ポイント

http://www.hondarer-soft.com/cx/pukiwiki/pukiwiki.php?Software%2...

[hondarer-soft] to [cx20.main.jp]

URL はダミーです。

レコードソースのフィールド名の指定を

”テーブル名” + ”.” + ”フィールド名”

にするとうまくいくかもしれません。

=Trim([TableName.FieldName])

◎質問者からの返答

ありがとうございます。

この場合、「このオブジェクトには、オートメーションオブジェクト ’テーブル1’ は含まれません」というエラーになりました。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ