关于VB自带的报表,要先建立连接的,问题是我如果到用户那里去实施,每次都手工要修改那个连接。烦死了,可能是我不知道怎样有好的方法。
谢谢
谢谢
解决方案 »
- 在excel的VBA里如何获取日期和星期几
- 请问各位高手,VB的input和line input读取txt文件怎么定位到某一个或某一行数据啊??
- vb判断后缀名
- 續...在VB中用MD5加密問題(yinweihong(真名:尹伟红)請來接分)。
- 大难题:VB6 中怎么调试跟踪dll???着急啊!
- UNION问题
- 窗体处于最前端的问题~~
- 高分求教:用Qb的命令行编译器编译程序,如何设置编译参数,会使编译出来的程序运行最快?
- to dbcontrols(aa) 这是为什么呀
- 如何实现listview的背景平铺??
- 谁能简单明了的说一下MTS是如何实现的?(送分)
- 使用True DB Grid时 ,用代码设定了Columns的数量和字段等,但执行Set TDBGrid.DataSource=RS,列全部被重置,怎么办?
dim ar_tmp as new adodb.recordset
with ac_tmp
if .state=adstateopen then .close
.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\user.mdb;Mode=ReadWrite;Persist Security Info=False"
.Open
end with
if ar_tmp.state=adstateopen then ar_tmp.close
ar_tmp.Open "select * from userinfo",ac_tmp,adopenkeyset,adlockreadonly
set mshflexgrid1.datasource=ar_tmp
set ar_tmp=nothing
set ac_tmp=nothing
Set conn = New ADODB.Connection
Set rs = New ADODB.RecordsetIf conn.State = 1 Then
conn.Close
End If
ConnectionString = "driver={sql server};server=" localhost;uid=;pwd=;database="conn.Open ConnectionString
If conn.State = 1 Then
conn.Close
End If
conn.Open ConnectionString
rs.Open "select * from 表 where id='" & txtid & "'", conn, adOpenStatic, adLockOptimisticSet 报表名.DataSource = rsEnd Sub
谢谢