主题:datagrid控件使用
huyongfei
[专家分:30] 发布于 2009-05-21 11:16:00
在用datagrid控件和adodc空间绑定数据库时,如何采用相对路径。我现在采用的绝对路径,电脑一换就显示找不到数据库!还有想获得datagrid控件某行某列的内容,将其赋值到一个文本框里,应该怎么做。例如msflexgrid控件使用TextMatrix(2,2)代表msflexgrid控件第二行第二列的数据,datagrid控件里有相似的表达方式吗?谢谢了,急等!!
回复列表 (共3个回复)
沙发
wkl1973 [专家分:400] 发布于 2009-05-21 17:27:00
控件:一个 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 '不可保存
板凳
huyongfei [专家分:30] 发布于 2009-05-21 19:22:00
那相对路径应该怎么设置呢?
3 楼
wkl1973 [专家分:400] 发布于 2009-05-21 20:45:00
相对路径是指一个路径不是很明确而言的.你可试试下面这个代码;
app.path & "\DATA" '这个就是指相对于当前路径下的一个DATA文件夹了。
你可以用:msgbox app.path & "\DATA" 试试就知道了。
sqlstring="select UDate as 记录日期 FROM 表名称 where UDate='" & 2009-5-23 & "'"
Set ObjectName.DataSource = Recoreset '绑定记录集对象到.ObjectName
上面这个代码就是程序中只有一个连接数据库代码(在模块中或者是在类模块中).
通过查询语句绑定到控件中了.那还需要相对路径呀.
我来回复