No.1
- 回答日時:
回答頂き有難うございました。Fix関数を使ってみたところ、上手くいった模様なんです。しかし、また新たな問題が発生してしまいましたので厚かましいお願いではありますが、もし宜しければ回答を頂ければと思います。
新たな問題なんですが、作成したクエリをテキスト形式でエクスポートすると、Fix関数を使った数値も小数表記になってしまうのです。切り捨ては行われている様で、小数点以下は全て「.00」となっています。Access上では、整数表記されているので、原因は不明です。もし解決策などありましたら、教えて頂けないでしょうか?よろしくお願いします。
No.2
- 回答日時:
Public Const 四捨五入 = 0
Public Const 切り捨て = 1
Public Const 切り上げ = 2
Public Function Rounds(ByVal M As Currency, ByVal A As Integer, Optional D As Integer = 0) As Variant
Rounds = Sgn(M) * Fix(Abs(M) * 10 ^ D + Abs((A = 0) * 0.5@ + (A = 2) * (Int(M * 10 ^ D) <> (M * 10 ^ D)))) / 10 ^ D
End Function
標準モジュールに上記の記号定数と関数を追加して下さい。
[イミディエイト]
? Rounds(2.111, 1, 2)
2.11
? Rounds(2.111, 1, 1)
2.1
? Rounds(2.111, 1, 0)
2
? Rounds(2.111, 1)
2
? Rounds(2.111, 切り捨て)
2
このように利用します。
なお、Rounds()は、切り上げ、四捨五入も可能な関数です。
No.3
- 回答日時:
#No.1です。
エクスポートの仕方に問題がありそうな気がしますね。
どのようにエクスポートして、何でエクスポートしたファイルを開いたか教えていただけますか?
※おそらく、Fix()ではなく、#No.2の方のRound()でも、同じエクスポートの仕方だと同じ結果になると思います。
返事が遅れてしまって申し訳ありません。
エクスポートの仕方ですが、Accessを開き、クエリのアイコン上で右クリックをすると現れる"エクスポート"の項目をクリックして、テキストファイルにエクスポートする、という形になります。
テキストファイルはメモ帳で開きました(特に理由はありません)。
少し調べてみたんですが、関数での切り捨てはあくまでAccess上で表示に対するもので、実際にデータが切り捨ての形になっている訳では無いという話を聞きました。
No.4
- 回答日時:
面白いので試してみました。
テキスト形式でエクスポートすると
計算結果、整数型、文字型、浮動小数点型
1.00, 1, "1", 1.00
上記のようになりました。結論から云えば、一度整数型に格納してからエクスポートすると良さそうです。しかし何がやりたいんでしょうか?エクセルで整形すれば済むような気もしますが。
ご返答頂き有難うございます。
確かに一旦エクセルで修正すれば上手くいきますね。実はその事は質問を提示した後の、試行錯誤しているときに気づいたんです…。
しかし、Accessだけで処理できればそれに越したことはありませんので、引き続きアドバイスを頂いております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
AccessからExcelへエクスポート時に小数点以下の桁数がおかしく
その他(プログラミング・Web制作)
-
Accessデータをテキスト変換する時、小数点以下の桁数が切れてしまう
Excel(エクセル)
-
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
-
4
Access ¥マークを表示しない
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスでcsvに出力した際、頭...
-
100万行のCSVを10万行ずつのフ...
-
TXTで作成したファイルをDATフ...
-
sqlldrのフィールドの属性について
-
ThunderbirdのメールをCSVでま...
-
カンマがデータとして入ってるC...
-
accessで項目内の文字を自動改...
-
accessでcsvファイルをインポー...
-
タブ区切りデータからダブルコ...
-
Access インポート
-
【CSVファイル】先頭の文字列に...
-
アクセスがインポートできる容...
-
ファイル名が同じ場合自動的に...
-
Access2007のエキスポートについて
-
Excelデータをテキストファイル...
-
エクスポートについて
-
エクセルをアクセスにインポー...
-
SQLPLUSで結果を画面に表示しない
-
【Excel】[Expression.Error] ...
-
共有フォルダに誰が何にアクセ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【CSVファイル】先頭の文字列に...
-
TXTで作成したファイルをDATフ...
-
アクセスでcsvに出力した際、頭...
-
Access インポート
-
100万行のCSVを10万行ずつのフ...
-
ThunderbirdのメールをCSVでま...
-
タブ区切りデータからダブルコ...
-
カンマがデータとして入ってるC...
-
Access95のエクスポートで教え...
-
アクセスがインポートできる容...
-
CSVファイルのセルに「01」と入...
-
csvファイルが保存すると数...
-
Access2007のエキスポートについて
-
accessで項目内の文字を自動改...
-
エクセルデータをテキストファ...
-
Accessでdatファイルのインポート
-
TSVのファイルをACCESSにインポ...
-
OutlookからBecky!へ
-
sqlldrのフィールドの属性について
-
Accessで小数点以下を切り捨て...
おすすめ情報