我正在尝试生成多个电子表格,从SQL数据库中获取数据。我是SQL的新手。我访问数据库的唯一工具是MS Query。 我已经通过副本管理了很多。修改过程,但现在卡住了。我有以下代码,允许我在指定的时间内从指定的Ac中选择值。
SELECT Table1.Date, Table1.Ac, Table1.Ref, Table1.Text, Table1.Value
FROM Main.dbo.Table1 Table1
WHERE (Table1.Ac=?) AND (Table1.Date>=? And Table1.Date<=?)
ORDER BY Table1.Date
我现在想做的是:
这与帐户用语中的摘要TB非常相似
一旦我开始修改代码,我就收到消息:Parameters are not allowed in queries that can't be displayed graphically
。
我很感激SQL代码的任何帮助,以及我可以集成到Excel中的任何更好的工具。该公司正在标准化SQL并将其所有旧数据库(Access,Accounts,Btrieve等)转换为SQL
答案 0 :(得分:0)
如果使用Microsoft SQL Server,我建议在SQL Server Management Studio中工作。
此查询是否足够?
SELECT Table1.Ac, Sum(Table1.Value)
FROM Main.dbo.Table1 Table1
WHERE (Table1.Date>=? And Table1.Date<=?)
ORDER BY Table1.Date GROUP BY Table1.Ac
答案 1 :(得分:0)
这是一个使用MS Query将数据导入Excel的链接。