質問: access97とsqlserver6.5間のデータ連携 access97とsqlserver6.5を用いたシステムで、sqlのdb内にあるマスタから複数個の項目を抽出し、別のデータ(これもsqlのdb内にあります)へ書き出しを行なおうとしています。 その際、accessのフォームから insert into 命令をかけて実行しているのですが、受け側 の項目の桁数が送り側の桁数よりも小さい場合、エラーがでてしまいます。 同じ事をsqlのクエリーツールで実行させるとできてしまうので、訳がわかりません。 アドバイスいただければ幸いです。 よろしくお願いいたします。
回答: 実際にaccessとか、sqlなどはいじったことがないので、あまり深いことは 言えないのですが、それでもプログラムはある程度分かるので、その観点から、 答えます。 まずは、どの様なエラーが出てくるのかが分かると、もう少し詳しい方が、 答えてくれるかもしれませんね。私の意見では、accessはきっと、いらん チェックをしているため、桁数があふれるとエラーを出すんじゃないでしょうか。 逆にsqlの方は、チェックをしてないとか・・・もし、プログラム側で、accessと sqlのデータの桁数をチェックできるのでしたら、渡す前にチェックしてみるとか、 そういったことをしてはどうでしょうか。 実際に、こんなことができるかどうか分かりませんが、できそうでしたら、 試してみてください。 うまくいくことを願って・・・ 間違いなどがありましたら、ご指摘下さい。 ではでは☆