2017-11-02 57 views
-1

odbc接続(SQLからAccess 2013へ)を「削除」して、bigintデータを#deleted ...として表示しないようにする必要があります。 データ型をbigintからintに変換するために、パススルークエリを作成する必要があります。 どこから始めたらいいですか?または、正しい方向に向けるかもしれません。数日を探していて、今まで運がなかった。データ型をbigintからintに変換するpass throughクエリ

ありがとうございました!

+0

おそらくキャスト機能を持っているデータベースエンジンであれば、しかし、値が大きすぎて整数にならない場合は、より良い計画が必要です。 –

+0

一般に、このような列は文字列として返されます。ほとんどの場合、問題はありません。そのため、リンクされた表は削除されてはなりません。 –

答えて

1

これは、Access 2016

あなたはさておき、あなたのAccessバージョンを更新するから、クライアント側でそれを回避することはできませんそれ以降のバージョンの既知のアクセスで問題があり、正確な理由マイクロソフトimplemented BigInt supportです。サーバー側のキャストバージョンを使用して問題を回避できます(例:Cast(MyBigInt As Float) As MyFloat、T-SQLの場合)。照会している値には、適切なデータ型とサイズを使用する必要があります。

関連する問題