- ベストアンサー
アクセスでコントロールにabs関数って使えます?
テーブルに紐づいたテキストぼっくの値が「-100」だとしたら、これを「100」と表示させたいのですが エクセルでは=ABS(a1)で、マイナスをとった状態で表示できますが、 アクセスで該当のコントロールにabsと同じ動きをさせたい場合は、どうすればいいのでしょうか? コントロールのプロパティを見てもどこに関数を入れればいいのかわかりません。
- CZTCAJIFET
- お礼率100% (51/51)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今はテキストボックスのプロパティのデータタブ中の コントロールソースに、フィールド名 が入っているかと思いますが そこを、=abs([フィールド名]) とすれば? ただし、演算コントロールになりますので変更は出来なくなります。 変更もしたいのなら、隣にでもコントロールソースにフィールド名だけのを 置くしかないかなと。 蛇足ですが コントロールソースはそのまま修正しないで 書式タブの書式欄に #;#;0 としておけば、見た目はマイナス記号が消えます。 ただし、実データは負数のままです。 カーソルを持って行けは隠れているマイナス記号が現れます。 データの変更は可能です。
その他の回答 (1)
関連するQ&A
- Abs関数 プラスにならない
アクセス2010です。 Absは、-100を100と表示させる関数ですよね? txt_テキスト1には、100、txt_テキスト2には200が入ってるとして、 フォーム上のテキストボックスのコントロールソースに =Abs([Forms]![フォーム1]!.[Form]![txt_テキスト1])-([Forms]![フォーム1]!.[Form]![txt_テキスト2]) と入れました。 100-200は、-100だけど、ABS関数で、100になるはずですが、 -100がテキストボックスに表示されます。 なぜでしょうか?
- ベストアンサー
- オフィス系ソフト
- Accessの関数について
Accessのフォーム作成から氏名、生年月日、年齢といったかんじでデータを作成し、生年月日を入力したら年齢も自動的に表示されるようにしたいのですが、関数の定義がわからないので教えてもらえないでしょうか。 フォームのデザインビューからプロパティ→年齢のテキストボックスを指定し、テキストボックス年齢のプロパティが開かれます。コントロールソースの項目からビルドボタンをクリックすると、式ビルダが開かれます。生年月日の表示方式は 生年月日 1999/09/09 といった表示方法をとっています。Excelだと、datedif関数で、 datedif("生年月日","2002/10/1","y")で年齢を算出できたので、もしかしたらAccessでも定義できるんではないかと思いまして質問いたしました。
- ベストアンサー
- その他(データベース)
- ACCESSにおいてコントロールソースのフィールド値に関数を適用するには?
フォームに表形式のフィールドを表示しています。 フィールドのコントロールソースへテーブルのフィールド値を設定しています。 ここに関数を適用する方法を教えてください。 例えば、aテーブルにbというフィールドあったときフォームにright(b,10)の状態で表示させたいです。 環境はACCESS2000です。 宜しくお願い致します。
- ベストアンサー
- その他(データベース)
- ACCESSのカレンダーコントロールについて
ACCESS 2003のカレンダーコントロールを用いた予定管理のプログラムを作ろうとしています。 テーブル(予定日(日付),氏名(テキスト型),交換部位(テキスト型),内容(メモ),作業完了の有無(YES/NO型))を記したものがあり、 テーブルの内容(予定日,交換部位,内容)をカレンダーコントロール(ver11.0)の予定日と同一の日付に代入する方法が分かりませんのでご教授ください。 今後はカレンダーコントロールに表示されたテーブルの内容で予定管理をしたいと思いますのでよろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2003 コントロールの(?)エラーメッセージ
Access2003 コントロールの(?)エラーメッセージ excelからインポートしたデータでテーブルを作り、そこから、今後もデータを増やしていけるようにフォームを作ろうとしています。 まず、オートフォームでフォームを作りました。 データの中に「カテゴリー」を表示するフィールドがあり、そこはフォーム入力時にプルダウンで選んで登録できるように、コンボボックスを使ってカテゴリーフィールド(コントロール)を作りなおしたところ、「例えば数値型のフィールドに文字列を挿入しようとした」というようなエラーメッセージが出ます。 このフィールドは元からテキスト値が入っていたところで、プルダウンで選べるようにしたカテゴリーリストのテーブルの方もテキスト値で入力しています。 なので、このエラーメッセージが「例えば」と言っているのと全く同じエラー(数値型のフィールドにテキスト値を入れる)がでているわけではないとは思うのですが、他に何が悪のいかがわかりません。 どこをどうしたらいいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- EXCELにあってaccessにない関数について
エクセルにはあるのにアクセスにない関数は、どうすれば使えるようになりますか?使いたい関数はLnです。アクセス2003初心者なのでよろしくお願いします。また、計算処理結果をテーブルレコードに入れたいのですが、どうすればよいか教えてください。
- 締切済み
- オフィス系ソフト
- AccessのDataGridコントロールについて
初心者です。宜しくお願いします。 VB6.0でDataGridコントロールを使用する場合は、DataSourceプロパティにRecordsetオブジェクトを代入することによりDataGridコントロールに取得したレコードセットを表示しますが、 例) Set DataGrid1.DataSource = rs Access 2000ではDataGridコントロールにDataSourceプロパティが見当たりません。 どのようにしてレコードセットを表示するのでしょうか? Google等で検索しましたがVBの情報ばかりでAccessのDataGridコントロールに関して取り上げているページが見つかりません。 宜しくお願いします。
- 締切済み
- その他(プログラミング・開発)
- ラベルに「コントロールソース」を設定することは不可能でしょうか?
単票形式のフォームのレコードソースに紐付くコントロールソースを ラベルに設定したいのですができません。 ハイパーリンクをテキストボックスではなく ラベル上に表示したいです。 テキストボックスのプロパティには「コントロールソース」があるのですが ラベルに「コントロールソース」はありません。 設定することは不可能でしょうか? VBAでも可能なら教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数式=ABSで#VALUE!エラーを表示させない方法。
初めまして、よろしくお願いします。 エクセル関数式=ABSで#VALUE!エラーを表示させない方法を教えて頂きたく、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
書式でやっちゃえば良いのですね。 できました。vba使わなくてもできるのならこれを使います。 ありがとうございます。