回 帖 发 新 帖 刷新版面

主题:datagrid控件使用

在用datagrid控件和adodc空间绑定数据库时,如何采用相对路径。我现在采用的绝对路径,电脑一换就显示找不到数据库!还有想获得datagrid控件某行某列的内容,将其赋值到一个文本框里,应该怎么做。例如msflexgrid控件使用TextMatrix(2,2)代表msflexgrid控件第二行第二列的数据,datagrid控件里有相似的表达方式吗?谢谢了,急等!!

回复列表 (共3个回复)

沙发

控件:一个 DataGrid 控件
一个按钮;

dim ObjectName as DataGrid
dim SQLstring as string 
dim Recoreset as ADODB.recordset

sqlstring="select UDate as 记录日期 FROM 表名称 where UDate='" & 2009-5-23 & "'"

Set ObjectName.DataSource = Recoreset '绑定记录集对象到.ObjectName
ObjectName.AllowAddNew =True '可添加一条新的行
ObjectName.AllowDelete = True '可删除一行
ObjectName.AllowUpdate = False '不可保存

板凳


那相对路径应该怎么设置呢?

3 楼


相对路径是指一个路径不是很明确而言的.你可试试下面这个代码;
app.path & "\DATA" '这个就是指相对于当前路径下的一个DATA文件夹了。
你可以用:msgbox app.path & "\DATA" 试试就知道了。

sqlstring="select UDate as 记录日期 FROM 表名称 where UDate='" & 2009-5-23 & "'"

Set ObjectName.DataSource = Recoreset '绑定记录集对象到.ObjectName


上面这个代码就是程序中只有一个连接数据库代码(在模块中或者是在类模块中).
通过查询语句绑定到控件中了.那还需要相对路径呀.

我来回复

您尚未登录,请登录后再回复。点此登录或注册