VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 851|回复: 7

请教一个问题,也是关于DATAGRiD的

[复制链接]

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-1-6 18:20:01 | 显示全部楼层 |阅读模式
我的程式中需要将第一个DATAGRiD查询所得的数据加入到第二个DATAGRiD中,我该如何书写程式代码?
回复

使用道具 举报

0

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-7 11:24:01 | 显示全部楼层
set datagrid1.datasoucre=adodc1.recordset
set datagrid2.datasouce=datagrid1.datasource
不知你是不是这个意思
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-4-24 15:00:02 | 显示全部楼层
不是啊

我是希望把第一个已经建立数据连接的DATAGRID中的数据加入第二个没有建立数据连接的DATAGRID之中,我是不是该为第二个没有建立数据连接的DATAGRID建立一个ADODB.recordset呢?
回复

使用道具 举报

0

主题

10

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-4-26 22:15:01 | 显示全部楼层
两个DATAGRiD都赋同样的数据源就可以了啊。不想的话,把第一个DATAGRiD数据遍历复制到第二个DATAGRiD里面。:)
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-17 21:00:01 | 显示全部楼层
我希望能够将第一个已经建立数据连接的DATAGRID中的数据有选择的加入第二个DATAGRID

我没有讲清楚......
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-7-20 13:00:01 | 显示全部楼层
最后结果要来看的话~直接改善查询语句就OK了
要是要储存,可以把DATAGRID1的结果添加到2的数据表里
列不相同就用别的表来存,或者加列
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-7-20 14:45:01 | 显示全部楼层
你试试吧,好用的 ,动态改变datagrid中的数据
记得要引用ado  
你只需要在工程/引用 miscrosoft Activex data objects 2.x library 就可以了
Dim Db As Connection
Dim WithEvents adoPrimaryRS As Recordset '数据库连接对象
Private Sub Command1_Click()
   

   strsql="select 字段 from 表 where 你的条件"
   Set Db = New Connection
   Db.CursorLocation = adUseClient
   '下面的连接数据字符串你要修改一下
   Db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\计划管理系统.mdb;Persist Security Info=False"
   Set adoPrimaryRS = New Recordset
   adoPrimaryRS.Open strsql, Db, adOpenStatic, adLockOptimistic
   Set DataGrid1.DataSource = adoPrimaryRS
end sub
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-8-3 12:45:02 | 显示全部楼层
多谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表