由于access数据库不能批量执行sql语句,想利用winsql批量处理。
方法是:在每行insert语句下面增加“go";但由于insert语句中有字符含有中文,就报错误,不知道我装的winsql是英文版的原因还是winsql执行框里本身就不能输入中文呢?
有遇到这个问题的没?
一个方法:
在ACCESS中写一个过程,读取文本文件(xx.sql),每个SQL语句以分号 ; 为结束符。
当你读到 ; 则执行 connection.execute sql
VBA, OPEN INPUT#, currentproject.connection.execute
JETSQL不支持GO,
你可以用TXT文件存储SQL语句,用VBA读取再执行