救命啊,关于ADO的问题,不知道哪位遇到过:
做了5年VB 开发了我是第一次遇到这个问题,昨天折腾一晚上实在解决不了了不知道哪为能帮帮忙
我自己开发的一套销售程序用的是VB6+ACCESS2000 两年前的了,昨天来来个客户要装一下我的程序
程序OK 安装后运行,靠用户登陆不进去,出现我当初定义的错误代码500,连不上数据库,在我的笔记本上
运行代码没问题,重新打包在我的另一台机器上安装运行OK一切没问题,安装到客户的机器上,
靠出现同样问题,!·#¥¥% 没辙在客户的机器上安装VB6 COPY代码, 运行代码,去掉用户登陆的ON ERROR 
GOTO 运行, 当输入用户名密码确定后靠在连接数据库的时候抱错 "error -2147467259(80004006)"
由于系统都是西文的后面说的用中文大概是"操作系统不同意选择的顺序"
晕,重新回到我的机器上运行同一代码没问题,另一台机器也没问题,到最后把我妈的CELERON800 拿出来试也没问题
OK 确定是客户操作系统问题,备分数据,FORMAT,重新安装XPSP2,直接安VB6,运行代码,靠有出现同一问题
更晕, 分析代码 发现问题所在
当我用 "select usuario from usu " 语句没问题可 
当用到 "select usuario from usu where pass='" & pass & "'" 报错,可同样的代码在别的机器上没问题
操作系统都是XP SP2 西文的 我实在是没辙了,最后我连杀毒软件都用上了,,就是出问题,我实在是没办法了,各位高人救命

解决方案 »

  1.   

    '这样试试:
    "select usuario from usu where [pass]='" & pass & "'"
      

  2.   

    通过运行的机器是不是也装的SP2啊?如果不是问题就很明显了,OS!
      

  3.   

    我在公司也遇到过类似的问题,不过是用的DAO,解决的方法就是在没有问题的机上打包程序的所有组件,就用好的打包工具即可,生成一个安装程序,然后到出问题的机上安装后,在有问题的机上用VB来运行,问题消失(前提是出问题的机器上一定要在装VB后再安装打包的程序,否则可能用不到正确的组件).那是JET引擎出问题了. 有时在XP上会出现这些莫名其妙的问题,程序是没问题的,即使你把这个查询COPY到Access里去运行也会出错.