2016-10-04 20 views
0

私はそれが現在のSybase ASE 15PowerBuilderのデータウィンドウ+ DATETIME2エラー

私はから値を取得しようとすると問題があるに対して実行されている2014年SQL Serverに対して動作するように大規模なアプリケーションを変換するプロセスで午前列はDatetime2として定義されていますが、「エラー:行に指定された行/列が無効です」というメッセージが表示されます。この行は、DatetimeとしてSybaseテーブルに定義され、正しい値を取得します。

また、この列にはミリ秒のデータ値はありません。

何が原因なのか、修正方法は?

ありがとうございます。

答えて

1

Powerbuilderに 'datetime2'データ型はありません。ドキュメントから

DateTime The date and time in a single datatype, used only for reading and writing DateTime values from and to a database. ...

PowerBuilder supports microseconds in the database interface for any DBMS that supports microseconds.

データウィンドウでミリ秒を見ていませんか?ディスプレイに表示されていないフォーマット設定が列にあるかどうかを確認します。 「MM-DD-YYYY hh:mm:ss:ffffff」のようなデータウィンドウの列で、マイクロ秒が表示されているかどうかを確認してください。

+0

SybaseにDatetime2がないことを意味しましたか? https://msdn.microsoft.com/en-us/library/bb677335.aspx?f=255&MSPPError=-2147217396 – shai4444

+0

datawindow列はDatetimeとして定義されており、PBドキュメントに従って動作する必要があります。ミリ秒の値はありません。 – shai4444

+0

SQL Serverにdate、datetime、datetime2およびtimeがあります。http://stackoverflow.com/questions/1334143/sql-server-datetime2-vs-datetime – Slapout

関連する問題