Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
我不会太复杂的SQL,帮你顶。
建议你去一些有SQL高手的论坛问问,例如csdn
你的语句最后一行用了两个
FROM 盘点明细
况且你那个第一句
select * ‘这里用*没有意义的
if (SELECT COUNT(*) FROM 盘点明细 ) <1
SELECT top 1 品名 AS 盘亏商品 FROM 盘点明细 '上一行说明假如没有记录,这一行如何能读取第一条记录呢
else
SELECT top 1 品名 + '等'+ str((SELECT COUNT(*) FROM 盘点明细)) + '类商品' AS 盘亏商品 FROM 盘点明细
FROM 盘点明细 ’这里也没有意义的
如果是狐表至少要这样:
Dim cmd As new sqlcommand
Dim dt As DataTable
cmd.commandtext = "SELECT COUNT(*) FROM 盘点明细"
If cmd.ExecuteScalar = 0 Then
cmd.commandtext = ""
dt = cmd.ExecuteReader
Else
cmd.commandtext = "Select top 1 品名 + '等'+ str((SELECT COUNT(*) FROM 盘点明细)) + '类商品' AS 盘亏商品 FROM 盘点明细
dt = cmd.ExecuteReader
End If
建议你开始不要接触太复杂的概念,按照老大的建议,从简入繁