Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について
Jiro123
投稿数: 271
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
>※今の設定方法:該当「ノード特性」の「全般」の「属性」のデータタイプをStringDateを選択しました。
こちらの設定だと、有効桁数が19桁になっているので、ミリ秒データ部分が欠落してしまいます。
次の設定を行ってください。
jBOLTを一旦終了して、インストールフォルダの下の「data_types.xml」の<From_DB_Type>DATETIME</From_DB_Type>の下の<To_Data_Type>Date</To_Data_Type>を、<To_Data_Type>STRINGDATE</To_Data_Type>に変更して保存してください。
この変更については、ヘルプの「デフォルトデータ書式ダイアログボックス」の最下部の注意の箇所に、変更方法の説明があります。
>※今の設定方法:該当「ノード特性」の「全般」の「属性」の書式が「N10.3」で、「値」の計算値はVal(Excleのcell「0.0274」,'N10.4')で設定しました。
属性の書式が「N10.3」と小数部の有効桁数が3桁になっています。
セットしたい数値の小数部は4桁なので、この属性の書式を「N10.4」に変更し、『常に新規書式を使用する』にチェックします。
上記で確認してみてください。
注意点としては、data_type.xmlのDATETIMEをSTRINGDATAEに変更したことにより、デフォルトでは、23桁まで有効となります。
この変更以降は、例えばミリ秒まで扱う必要がない場合など、取得・セットしたいデータの有効桁を調整するには、『常に新規書式を使用する』をチェックして、書式欄にて、有効桁数の数値を変更して調整してください。
データマッパーで既に使用されているデータ属性の属性を変更すると、次回マッパーを開いた時にスキーマ接続エラーログダイアログボックスが開きますので、調整が必要となります。既存の設定のままでは適切に動作しない可能性があるので、気をつけてください。
こちらの設定だと、有効桁数が19桁になっているので、ミリ秒データ部分が欠落してしまいます。
次の設定を行ってください。
jBOLTを一旦終了して、インストールフォルダの下の「data_types.xml」の<From_DB_Type>DATETIME</From_DB_Type>の下の<To_Data_Type>Date</To_Data_Type>を、<To_Data_Type>STRINGDATE</To_Data_Type>に変更して保存してください。
この変更については、ヘルプの「デフォルトデータ書式ダイアログボックス」の最下部の注意の箇所に、変更方法の説明があります。
>※今の設定方法:該当「ノード特性」の「全般」の「属性」の書式が「N10.3」で、「値」の計算値はVal(Excleのcell「0.0274」,'N10.4')で設定しました。
属性の書式が「N10.3」と小数部の有効桁数が3桁になっています。
セットしたい数値の小数部は4桁なので、この属性の書式を「N10.4」に変更し、『常に新規書式を使用する』にチェックします。
上記で確認してみてください。
注意点としては、data_type.xmlのDATETIMEをSTRINGDATAEに変更したことにより、デフォルトでは、23桁まで有効となります。
この変更以降は、例えばミリ秒まで扱う必要がない場合など、取得・セットしたいデータの有効桁を調整するには、『常に新規書式を使用する』をチェックして、書式欄にて、有効桁数の数値を変更して調整してください。
データマッパーで既に使用されているデータ属性の属性を変更すると、次回マッパーを開いた時にスキーマ接続エラーログダイアログボックスが開きますので、調整が必要となります。既存の設定のままでは適切に動作しない可能性があるので、気をつけてください。
投票数:0
平均点:0.00
投稿ツリー
-
MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-25 0:23)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-25 11:58)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-25 13:07)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-25 13:22)
-
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-25 16:38)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-25 20:33)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (jBOLTer, 2010-8-26 10:08)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-26 11:00)
-
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 12:20)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-26 13:28)
-
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (jBOLTer, 2010-8-26 13:50)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 16:23)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 16:30)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-26 16:37)
-
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (jBOLTer, 2010-8-26 16:57)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 17:23)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-26 17:43)
-
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 18:28)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (Jiro123, 2010-8-26 18:50)
-
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 19:25)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 19:27)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 19:32)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-26 19:36)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-27 17:09)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (jBOLTer, 2010-8-27 18:09)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-27 18:53)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-27 19:00)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (sndirect, 2010-8-31 11:36)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-8-31 19:00)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (jBOLTer, 2010-9-1 10:18)
-
Re: MS SQL Server 2005 のmoney,datetimeのデータ型の変換について (hitachijoho, 2010-9-1 12:04)
-