除去の過程でOK、ついに問題を発見しました。 理由がわからない これは発生しますが、MySQLODBCドライバーのバグである必要があります。
UNSIGNED属性を持つ整数フィールドは、エラーの原因になります。この属性を削除すると、フィールド値が標準の整数型として返されます。どうやら、ODBCドライバーはunsignedintからvbscriptInteger型への変換を適切に処理しておらず、代わりにLongへのポインターを返しています。
また、ブール値として使用していたtinyint(1)フィールドでこの問題に気づきました。データ型をtinyint(1)からint(11)[デフォルト]に変更すると、このエラーも解消されました。
うまくいけば、これは他の誰かを助けるでしょう。参考までに、この問題はMySQL ODBCドライバーフォーラムにも投稿しましたが、誰もわざわざ応答しませんでした。