($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
excelの小数以下がゼロ表示される なん。 さん [ 6月16日(月) 15時4分 ]
お世話になっております。
現在excelからAS/400にODBCでデータ接続しています。
WIN-XP+iAccessV5.4.0+excel2010で問題のない小数以下の表示が
WIN7+iAccessV7.1.0+excel2010で小数以下がゼロ表示されてしまいます。
対処法をご教授ください。
よろしくお願いします。
RE:excelの小数以下がゼロ表示される 村田 さん [ 6月17日(火) 10時36分 ]
> 現在excelからAS/400にODBCでデータ接続しています。
> WIN-XP+iAccessV5.4.0+excel2010で問題のない小数以下の表示が
> WIN7+iAccessV7.1.0+excel2010で小数以下がゼロ表示されてしまいます。

上記と同じ環境がありませんが、
WIN8.1+iAccessV7.1.0+excel2013だと再現しませんでした。
ゾーン10進のデータタイプフィールド(7S2)の値が
10.00、10.10の時、
エクセル上では10.00⇒10、10.10⇒10.1で表示されました。
念のため、パック10進(7P2)でもテストしましたが、同じ結果でした。
#10.00⇒10.00になる、という事ですよね?

参考になれば。
RE:excelの小数以下がゼロ表示される なん。 さん [ 6月17日(火) 11時46分 ]
村田さん、レスありがとうございます。

すいません。説明不足でした。
12.34→12.00と小数以下が切り捨てされてゼロ表示されます。

しかし小数が正しく表示されるマクロもあります。
該当のデータ接続のSQLが怪しいのかと今、格闘中です。
RE:excelの小数以下がゼロ表示される なん。 さん [ 6月18日(水) 11時50分 ]
iAccessV7.1.0でのデータ転送で小数が切り捨てられゼロになることはなかったです。

マイクロソフトの見解では特に事例はなくiAccess V7.1.0側の問題を疑ってくださいとのこ
と。
RE:excelの小数以下がゼロ表示される なん。 さん [ 6月26日(木) 12時54分 ]
> お世話になっております。
> 現在excelからAS/400にODBCでデータ接続しています。
> WIN-XP+iAccessV5.4.0+excel2010で問題のない小数以下の表示が
> WIN7+iAccessV7.1.0+excel2010で小数以下がゼロ表示されてしまいます。
> 対処法をご教授ください。
> よろしくお願いします。

EXCELの抽出SQL部の記述を直したら現象回避しました。
バージョンアップしたら対応していない記述だったようです。お騒がせしました。
RE:excelの小数以下がゼロ表示される AS400困る さん [ 9月10日(水) 9時28分 ]
> > お世話になっております。
> > 現在excelからAS/400にODBCでデータ接続しています。
> > WIN-XP+iAccessV5.4.0+excel2010で問題のない小数以下の表示が
> > WIN7+iAccessV7.1.0+excel2010で小数以下がゼロ表示されてしまいます。
> > 対処法をご教授ください。
> > よろしくお願いします。
> 
> EXCELの抽出SQL部の記述を直したら現象回避しました。
> バージョンアップしたら対応していない記述だったようです。お騒がせしました。

同じ症状かわかりませんが、WindowsServer2008 + SQLServer2005に
AS400をiAccess7.1のODBC経由リンクサーバーとして接続しています。

SQLでデータを取り出したところ、同じように小数点以下が切り捨てされて
データができてしまい困っています。

どのようなSQLで回避出来たのか教えてただけたら幸いです。

私の場合は
SELECT
 TANKA
FROM [AS400].[*****].[ライブラリ名][TANKAMAS];

でSQLを実行すると

98.53 が 98.00
6.28 が 6
となっていまいます。
  
RE:excelの小数以下がゼロ表示される AS400困る さん [ 10月28日(火) 11時17分 ]
> > > お世話になっております。
> > > 現在excelからAS/400にODBCでデータ接続しています。
> > > WIN-XP+iAccessV5.4.0+excel2010で問題のない小数以下の表示が
> > > WIN7+iAccessV7.1.0+excel2010で小数以下がゼロ表示されてしまいます。
> > > 対処法をご教授ください。
> > > よろしくお願いします。
> > 
> > EXCELの抽出SQL部の記述を直したら現象回避しました。
> > バージョンアップしたら対応していない記述だったようです。お騒がせしました。
> 
> 同じ症状かわかりませんが、WindowsServer2008 + SQLServer2005に
> AS400をiAccess7.1のODBC経由リンクサーバーとして接続しています。
> 
> SQLでデータを取り出したところ、同じように小数点以下が切り捨てされて
> データができてしまい困っています。
> 
> どのようなSQLで回避出来たのか教えてただけたら幸いです。
> 
> 私の場合は
> SELECT
>  TANKA
> FROM [AS400].[*****].[ライブラリ名][TANKAMAS];
> 
> でSQLを実行すると
> 
> 98.53 が 98.00
> 6.28 が 6
> となっていまいます。
>

自己解決しました。

iAccessのサービスパックを当てることにより
ODBCドライバーのバージョンが13.00.08.00に上がり
上記不具合は修正されました。

単純なバグだったですね。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目