我原本的语句大概是这样的“select f1,f2,f3... from table”,编译后在客户电脑上出错,跟踪后发现语句成了"select * from select f1,f2,f3... from table",莫名其妙多出来一段"select * from",而且这个问题前几天在这个客户电脑上也出现过一次,但是是另外一个模块,当时我好像重新编译一次给他安装后就解决了。奇怪的是完全相同的程序在自己的电脑上和其他客户的电脑上运行都是非常正常的,不知道是否跟客户环境有关系,他的是xp+sql server个人版(sp2),我想给他打sp4补丁提示不支持目标语言升级,然后去sql server安装目录下发现只有一个“80”目录,而我的企业版则还有一个mssql目录以及该目录下的一些目录和文件在客户电脑上都找不到。
只见过由于UPDATE or INSERT错误,在实件探查器中能看到“SELECT * FROM UPDATE ...”的格式。是于"SELECT * FROM SELECT ..."没见过。 楼主可以再换几台电脑测试,要是别的电脑也是一样的问题,可能是vb程序打包问题,一些组件没有注册或者版本不一样问题。
楼主可以再换几台电脑测试,要是别的电脑也是一样的问题,可能是vb程序打包问题,一些组件没有注册或者版本不一样问题。