下面这条SQL语句在delphi里面用什么控件或者方法来使用?谢谢,谢谢,实在是不知道怎么办了

时间:2020-11-27 23:14:43
USE scitechnet
SELECT 使用部门, 使用人,ip地址
FROM dbo.ip地址
ORDER BY 使用部门, 使用人
COMPUTE count(ip地址),count(ip地址) by 使用部门
COMPUTE count(ip地址) by  使用部门,使用人

23 个解决方案

#1


sql语句

#2


self.query.sql.add('SELECT 使用部门, 使用人,ip地址 FROM scitechnet ORDER BY 使用部门, 使用人');
self.query.sql.add('COMPUTE count(ip地址),count(ip地址) by 使用部门,使用人');
self.query.open;

#3


adoquery里面的sql语句~~~

#4


adoDataset.close;
adoDataset.commandtext=strSql;
adoDataset.open;

#5


我晕!!
用QUERY 或ADOQUERY组件就是了!!!

#6


query,adoquery,adodataset,都可以啊。
adodataset.close
adodataset.commandText:='USE scitechnet'=#13+
+'SELECT 使用部门, 使用人,ip地址'+#13
+'FROM dbo.ip地址+#13
+'ORDER BY 使用部门, 使用人'+#13
+'COMPUTE count(ip地址),count(ip地址) by 使用部门'+#13
+'COMPUTE count(ip地址) by  使用部门,使用人';
ADODataSet.Open; 

#7


用QUERY,ADOQuery,ADODataset能实现,就是只要能用到SQL语句的都可以!
如:
ADOQuery1.close;
ADOQuery1.sql.clear;
ADOQuery1.sql.add('SELECT 使用部门, 使用人,ip地址 FROM scitechnet ORDER BY 使用部门, 使用人');
ADOQuery1.sql.add('COMPUTE count(ip地址),count(ip地址) by 使用部门,使用人');
ADOQuery1.open;

#8


如果用ADOQuery
则先要用ADOConnection与数据库连上,(设置ADOConnection的ConnectionString属性即可!);
然后将ADOQuery与ADOConnection连上~!

#9


这么多分问这么简单的问题
眼红啊
^_^

楼上解决方案足够了

#10


你没用过DelPhi 吗?
用AdoQuery,Query都可以啊?

#11


那么你们用什么控件来显示出来呢?
问的是这个呀。
你们实际使用过么?
他是带着合计!的

#12


回答过这个帖子的各位,你们自己在delphi里面和sql server 的查询分析器里面自己分别试验一下,可以么?
人是老了,可是总不能这么就呼隆了!

#13


adoquery'USE scitechnet
SELECT 使用部门, 使用人,ip地址
FROM dbo.ip地址
ORDER BY 使用部门, 使用人
COMPUTE count(ip地址),count(ip地址) by 使用部门
COMPUTE count(ip地址) by  使用部门,使用人'
adoquery.open!

#14


adoquery'USE scitechnet
SELECT 使用部门, 使用人,ip地址
FROM dbo.ip地址
ORDER BY 使用部门, 使用人
COMPUTE count(ip地址),count(ip地址) by 使用部门
COMPUTE count(ip地址) by  使用部门,使用人'
adoquery.open!

#15


最后是提交到数据库中执行的,只要在查询分析器中运行正常的就可以了。什么组件都差不多。

#16


你看看在ADOConnection里试试吧 用它的ExecSQL的方法

#17


是带有两级合计的,问的是怎么显示出来.DBGrid1肯定是完成不了的。
不是问大家用什么来打开、执行sql语句!


有点无奈: 
是带有两级合计的,问的是怎么显示出来.DBGrid1肯定是完成不了的。
不是问大家用什么来打开、执行sql语句!


苦乐:
是带有两级合计的,问的是怎么显示出来.DBGrid1肯定是完成不了的。
不是问大家用什么来打开、执行sql语句!

#18


主要是ADODataSet1等控件能不能接收类似功能的分级显示?
好像不能,估计要其它办法了

#19


即使ADODataSet1支持这种,我们要定位数据也比较麻烦

#20


不容易,XXSingle(水连天),您老是第一个理解这个问题的。

#21


分2次执行吧

#22


.net的dataset功能非常强大,能集合多个数据集,楼主不防试试,有空偶也试一下

#23


谢谢,XXSingle(水连天) 回头试完了通个气。

#1


sql语句

#2


self.query.sql.add('SELECT 使用部门, 使用人,ip地址 FROM scitechnet ORDER BY 使用部门, 使用人');
self.query.sql.add('COMPUTE count(ip地址),count(ip地址) by 使用部门,使用人');
self.query.open;

#3


adoquery里面的sql语句~~~

#4


adoDataset.close;
adoDataset.commandtext=strSql;
adoDataset.open;

#5


我晕!!
用QUERY 或ADOQUERY组件就是了!!!

#6


query,adoquery,adodataset,都可以啊。
adodataset.close
adodataset.commandText:='USE scitechnet'=#13+
+'SELECT 使用部门, 使用人,ip地址'+#13
+'FROM dbo.ip地址+#13
+'ORDER BY 使用部门, 使用人'+#13
+'COMPUTE count(ip地址),count(ip地址) by 使用部门'+#13
+'COMPUTE count(ip地址) by  使用部门,使用人';
ADODataSet.Open; 

#7


用QUERY,ADOQuery,ADODataset能实现,就是只要能用到SQL语句的都可以!
如:
ADOQuery1.close;
ADOQuery1.sql.clear;
ADOQuery1.sql.add('SELECT 使用部门, 使用人,ip地址 FROM scitechnet ORDER BY 使用部门, 使用人');
ADOQuery1.sql.add('COMPUTE count(ip地址),count(ip地址) by 使用部门,使用人');
ADOQuery1.open;

#8


如果用ADOQuery
则先要用ADOConnection与数据库连上,(设置ADOConnection的ConnectionString属性即可!);
然后将ADOQuery与ADOConnection连上~!

#9


这么多分问这么简单的问题
眼红啊
^_^

楼上解决方案足够了

#10


你没用过DelPhi 吗?
用AdoQuery,Query都可以啊?

#11


那么你们用什么控件来显示出来呢?
问的是这个呀。
你们实际使用过么?
他是带着合计!的

#12


回答过这个帖子的各位,你们自己在delphi里面和sql server 的查询分析器里面自己分别试验一下,可以么?
人是老了,可是总不能这么就呼隆了!

#13


adoquery'USE scitechnet
SELECT 使用部门, 使用人,ip地址
FROM dbo.ip地址
ORDER BY 使用部门, 使用人
COMPUTE count(ip地址),count(ip地址) by 使用部门
COMPUTE count(ip地址) by  使用部门,使用人'
adoquery.open!

#14


adoquery'USE scitechnet
SELECT 使用部门, 使用人,ip地址
FROM dbo.ip地址
ORDER BY 使用部门, 使用人
COMPUTE count(ip地址),count(ip地址) by 使用部门
COMPUTE count(ip地址) by  使用部门,使用人'
adoquery.open!

#15


最后是提交到数据库中执行的,只要在查询分析器中运行正常的就可以了。什么组件都差不多。

#16


你看看在ADOConnection里试试吧 用它的ExecSQL的方法

#17


是带有两级合计的,问的是怎么显示出来.DBGrid1肯定是完成不了的。
不是问大家用什么来打开、执行sql语句!


有点无奈: 
是带有两级合计的,问的是怎么显示出来.DBGrid1肯定是完成不了的。
不是问大家用什么来打开、执行sql语句!


苦乐:
是带有两级合计的,问的是怎么显示出来.DBGrid1肯定是完成不了的。
不是问大家用什么来打开、执行sql语句!

#18


主要是ADODataSet1等控件能不能接收类似功能的分级显示?
好像不能,估计要其它办法了

#19


即使ADODataSet1支持这种,我们要定位数据也比较麻烦

#20


不容易,XXSingle(水连天),您老是第一个理解这个问题的。

#21


分2次执行吧

#22


.net的dataset功能非常强大,能集合多个数据集,楼主不防试试,有空偶也试一下

#23


谢谢,XXSingle(水连天) 回头试完了通个气。