質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

2回答

2315閲覧

Access VBA データベースに格納されているkg表示の数字を、mt表示に変えてテキストボックスに反映させたい

nekomura

総合スコア132

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2016/03/18 08:41

よろしくお願いいたします。

データベースに格納されている文字列を、初めにMeフォームのテキストに取得します。
そのMeフォームのテキストの値を、フォーム1テキストに、ボタンで取り込むシステムを作りました。

今回取得するデータはキロ表示なので、500キロであれば、Meの方ではテキストボックスに500と表示されます。
フォーム1のテキストに反映させるときには、トン表示として表記したい為、0.500としたいのですが、
下記コードのように単純に1000で割り算という形で良いのでしょうか。

//something code Dim intWeight As Integer intWeight = Me![テキスト2].Value Forms![フォーム1]![テキスト1] = intGrossweight / 1000 //例) Me→500 フォーム1→0.500 と、変換して出力したい //something code

何か換算ができる関数が無いのか調べたのですが、私の検索の仕方では今のところ見つかっておらず、
また、このように割り算で結果を出すとして、小数点の第三位まで取得したいのですが、方法がわかりません。

有職者の方々、お知恵をお貸しください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

小数点以下の3桁までを表示した文字列にするには、Format関数を使い、フォーマットに"0.000"を指定します。
下記コードのように使います。

VBA

1Forms![フォーム1]![テキスト1] = Format(intGrossweight / 1000, "0.000")

表示を下2桁にしたければ"0.00"、 4桁にしたければ"0.0000"というように、フォーマットの小数点以下に書く0の数で桁数が調整できます。

投稿2016/03/18 08:54

coco_bauer

総合スコア6915

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

>私の検索の仕方では今のところ見つかっておらず、
既に適切な回答が付いている様なので、
今回の件に関する検索ワード例
access 数値 書式
あたりが、google検索で、Format関数にヒットしたりします。

ACCESS VBA 逆引き
で、検索がかかるような書籍を持っていない場合は、
一冊は持っていると、検索ワード用として
役にたったりします。
(中身が網羅的で、書いてある内容が簡略だったりするので、
辞書や、あんちょことして。)
書籍例:AccessVBA逆引き大全600の極意2013/2010/2007対応 単行本 – 2014/6/27

投稿2016/03/18 10:21

daive

総合スコア2028

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nekomura

2016/03/18 10:25

daive様 なるほど…。 現在まだうまくやりたいことを検索できないことが問題です。 ご指摘に感謝します、とても勉強になります。 書籍の購入も検討します。 ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問