ठीक है उन्मूलन की प्रक्रिया से मुझे अंततः समस्या का पता चला। यकीन नहीं होता क्यों ऐसा होता है लेकिन यह MySQL ODBC ड्राइवर में एक बग होना चाहिए।
UNSIGNED विशेषता वाले पूर्णांक फ़ील्ड त्रुटि का कारण बनते हैं। इस विशेषता को हटाने से फ़ील्ड मान मानक पूर्णांक प्रकार के रूप में वापस आ जाता है। जाहिरा तौर पर ODBC ड्राइवर अहस्ताक्षरित int से vbscript इंटीजर प्रकार में रूपांतरण को ठीक से संभाल नहीं रहा है, और इसके बजाय एक पॉइंटर को लॉन्ग पर लौटा रहा है।
मैंने इस समस्या को टिनिंट (1) फ़ील्ड पर भी देखा जो मैं बूलियन मानों के रूप में उपयोग कर रहा था। डेटाटाइप को tinyint(1) से int(11) [डिफ़ॉल्ट] में बदलने से यह त्रुटि भी समाप्त हो गई।
उम्मीद है कि यह किसी और की मदद करेगा। FYI करें मैंने इस मुद्दे को MySQL ODBC ड्राइवर फ़ोरम में भी पोस्ट किया है लेकिन किसी ने जवाब देने की जहमत नहीं उठाई।