- ベストアンサー
アクセスでコントロールにabs関数って使えます?
テーブルに紐づいたテキストぼっくの値が「-100」だとしたら、これを「100」と表示させたいのですが エクセルでは=ABS(a1)で、マイナスをとった状態で表示できますが、 アクセスで該当のコントロールにabsと同じ動きをさせたい場合は、どうすればいいのでしょうか? コントロールのプロパティを見てもどこに関数を入れればいいのかわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今はテキストボックスのプロパティのデータタブ中の コントロールソースに、フィールド名 が入っているかと思いますが そこを、=abs([フィールド名]) とすれば? ただし、演算コントロールになりますので変更は出来なくなります。 変更もしたいのなら、隣にでもコントロールソースにフィールド名だけのを 置くしかないかなと。 蛇足ですが コントロールソースはそのまま修正しないで 書式タブの書式欄に #;#;0 としておけば、見た目はマイナス記号が消えます。 ただし、実データは負数のままです。 カーソルを持って行けは隠れているマイナス記号が現れます。 データの変更は可能です。
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
AfterupdateイベントにABS関数を記述する。
質問者
お礼
それでやってみます!
お礼
書式でやっちゃえば良いのですね。 できました。vba使わなくてもできるのならこれを使います。 ありがとうございます。