1:大致这样
dim rs as adodb.recordset
dim conn as new adodb.connection
conn.connectionstring=""
conn.open
set rs=conn.execute"select sum(avg) from emp"
text1.text1=rs(0)
多谢各位的指教,你们提出的方法我去试一下,解决了问题以后马上结贴.不过现在还有一个问题需要请教:
1。现在我需要统计数据表中的各项数据,例如:要把select sum(avg) from emp 语句得出的数据放到一个窗口的text中,这要怎么样实现呢?我想不通的地方就是这条语句似乎只有操作数据库的功能,而不会像函数一样有返回值
2。一个界面问题。我用DataGrid 制作出的数据表,如果列的数目较多时,这个表格的下面就会出现一个滚动条,当我把这个滚动条拉到最右边的时候,会出现一大块的空白处,这很影响程序的美观。可不可以把滚动条拉到最右边的时候刚好可以到数据表的最后一列?
UP
If Me.GridM.ApproxCount = 0 Then Exit Sub
With Me.CryReport
.WindowState = crptMaximized
.WindowShowPrintSetupBtn = True
.Connect = "连接字串"
.ReportFileName = App.path & "\Report\rpt1.rpt"
.SQLQuery = "select ..."
.PrintReport
End With