SELECT 供应.供应商编号,供应商.单位名,产品.品名,产品.规格,供应.供应时间,供应.供应单价,供应.供应数量,供应.供应单价*供应.供应数量 as 供应金额;
FROM (供应 left outer join 供应商 on 供应.供应商编号=供应商.供应商编号) left outer join 产品 on 供应.产品编码=产品.产品编码;
where 供应.产品编码=cgh into cursor Temptable_aa
thisform.grid1.recordsource='Temptable_aa' &&使用select查询临时表数据源
Thisform.Refresh
其中cgh是输入的数据。主要问题是如果输入数据查询为空,而如果不输入,则查询出整个Temptable_aa的数据。。。怎么回事呢?
数据库如下图
那你是怎么传值的?cgh值的问题?或者值的格式问题,比如没有用引号什么的。
就是那个cgh的问题的。。谢谢呀。
这个你调试一下你的sql语句,就应该清楚了吧
谢谢呀,我找到问题所在了。是在表的输入存在问题的。
同意楼上,语法逻辑没什么问题,除了那第一个括号不知所以然可以除掉。