質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

3回答

8011閲覧

MSAccessでMYSQLにODBC接続したリンクテーブル参照時にODBCエラーが発生する

te_w

総合スコア19

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2018/03/20 02:51

MySQLのテーブルをMSAccessからODBC経由でリンクテーブルとして、MySQLのテーブルを更新させるようにしています。

MSAccess上のリンクテーブルを開いて、「最後のレコード」に移動するボタンを使って移動させると、AccessがODBCエラーになります。
「ODBC呼び出しに失敗しました」
「最後のレコード」はAccessのテーブルを開いたときに使える、一番下の「レコード:」の隣にある三角のボタンのことです。

650件くらいのテーブルで同じ操作をしても、エラーにならないのですが、780件あるテーブルではエラーが発生します。

レコード移動とAccessかODBCの更新のタイミングが合わないのかもしれないのですが、対処方法をご教授頂けないでしょうか。

CaenOS 7.0
MySQL 5.7・・
MSAccess 2013
ODBCドライバ mysql-connector-odbc-5.3.9 

回避方法を教えて頂けますと大変助かります。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

原因はデータで、文字化けでした。
アクセント文字がアクセスからは入力(MYSQLに登録はされてしまう)できますが、アクセスからの呼び出し(表示)の際にODBCエラーとなっておりました。
お手数をおかけいたしました。

投稿2018/03/20 10:13

te_w

総合スコア19

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

accessとodbcは意外なところでエラー出るのでとりあえずここって言うところを。
・bit型列にnullがある。
nullをfalseで埋める。null要るならint

・nvarcharの列が多い。
データサイズをmaxにする。どこかに閾値があってaccessのテキスト型みたいな判断がなされて、それが多いと「レコードが長すぎます」で落ちる。maxにするとメモ型みたいな扱いになるっぽい。

投稿2018/03/20 03:48

sousuke

総合スコア3828

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

te_w

2018/03/20 10:10

お世話になります。ありがとうございました。 データが悪い原因もあるとのご指摘、ありがとうございました。 まさにデータが原因でした。
guest

0

ODBCタイムアウトを0(無制限)にしたパススルークエリーを作成し、そのクエリーに対して同様の操作を行ってみて下さい。
エラーがでないならODBCタイムアウトが発生しているということになります。

投稿2018/03/20 03:20

sazi

総合スコア25188

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

te_w

2018/03/20 10:14

お世話になります。ありがとうございました。 このような方法も試すようにしてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問