一个百思不得其解的问题,使用SetSQLSelect()语句重置数据窗体的SQL语句,SQL语句无错,但存在部分机器不能成功执行。不知何故。
一个百思不得其解的问题,使用SetSQLSelect()语句重置数据窗体的SQL语句,SQL语句无错,但存在部分机器不能成功执行。不知何故。
换用 Modify("DataWindow.Table.Select='SQL SELECT STATEMENTS'"),可运行,但存在一个问题是,WHERE语句处不能使用字符式匹配。真正的百思不得其解,还望大家为我解围,百分相送。
SQL例句如下:
strsql=Select id,age,name,addres,email from MainData where id>100 and age>18 and name like '%李%'
使用SetSQLSelect(strsql)可以执行,部分机器能得出相应结果,但有部分机器得出的结果是忽略了 and Name Like '%李%'条件的数据。
使用Modify("DataWindow.Table.Select='"+strsql+"'"),为出现错误,提示说Like 处有语法错误。去掉后面这个Like条件,能成功执行。