• ベストアンサー

アクセスでコントロールにabs関数って使えます?

テーブルに紐づいたテキストぼっくの値が「-100」だとしたら、これを「100」と表示させたいのですが エクセルでは=ABS(a1)で、マイナスをとった状態で表示できますが、 アクセスで該当のコントロールにabsと同じ動きをさせたい場合は、どうすればいいのでしょうか? コントロールのプロパティを見てもどこに関数を入れればいいのかわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

今はテキストボックスのプロパティのデータタブ中の コントロールソースに、フィールド名 が入っているかと思いますが そこを、=abs([フィールド名]) とすれば? ただし、演算コントロールになりますので変更は出来なくなります。 変更もしたいのなら、隣にでもコントロールソースにフィールド名だけのを 置くしかないかなと。 蛇足ですが コントロールソースはそのまま修正しないで 書式タブの書式欄に #;#;0 としておけば、見た目はマイナス記号が消えます。 ただし、実データは負数のままです。 カーソルを持って行けは隠れているマイナス記号が現れます。 データの変更は可能です。

CZTCAJIFET
質問者

お礼

書式でやっちゃえば良いのですね。 できました。vba使わなくてもできるのならこれを使います。 ありがとうございます。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

AfterupdateイベントにABS関数を記述する。

CZTCAJIFET
質問者

お礼

それでやってみます!

関連するQ&A