ADOQuery2.SQL.Text :='select 品名, sum(发出/销售) from [' + TableList[0] + '] where 年 like ''%' + Edit1.Text +'%'' group by 品名 having sum(发出/销售)'; 运行这句话时为什么会出现参数发出 参数没有默认值错误,怎么改
ADOQuery2.SQL.Text :='select 品名, sum(发出/销售) from [' + TableList[0] + '] where 年 like ''%' + Edit1.Text +'%'' group by 品名 having sum(发出/销售)>0';
having 条件有问题啊 不是逻辑值啊,按照楼上的做法
ADOQuery2.SQL.Text :='select 品名, sum(发出/销售) from [' + TableList[0] + '] where 年 like ''%''' + Edit1.Text +'''%'' group by 品名 having sum(发出/销售)>0';这样试试,这样写SQL,要注意引号的应用。其实最好用 QuotedStr() 来替代 引用,不容易出错
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货