DBGridEh怎么增加一列数据

 我来答
刘诚
2016-09-16 · 知道合伙人互联网行家
刘诚
知道合伙人互联网行家
采纳数:568 获赞数:3332
国家励志奖学金获得者 长沙理工大学继续教育学院电商讲师

向TA提问 私信TA
展开全部
DBGridEh如何增加一列数据
DBGridEh关联一个datasource,关联一个adoquery,我从一个Excel表中读取数据到DBGridEh中,想在DBGridEh增加一列,是用adoquery增加吗?如果是的话该如何写啊? 另如何把DBGridEh中的数据导入到另外一个ACCESS中的表呢?不胜感激各位!!
------解决思路----------------------
在DBGridEh增加一列

可以在DBGridEh中,将所有字段列添加进去,然后再多添加一列作为你的增加列。
或者, adoquery获取数据时, 查询语句select * , '' as [新增列] from tbl 这样,也可以实现。

DBGridEh中数据导入到ACCESS
用两个ADO连接
一个连接EXCEL表,一个连接ACCESS数据库

然后将adoquery 数据用循环插入到 ACCESS。
这种方法速度比较慢,得一条条的插, 所以不适合大规模数据。

------解决思路----------------------
一、增加列
这就要看你新增的列(字段)是何用处:
1、临时计算字段,如求和、求积等等,可以通过SQL语句:
select A,B,C,D C+D as E From table // 新增计算字段 E=C+D 和

2、正式列(字段),要在原表增加字段,因为DBGridEh每个字段都要与DataSet对应。

3、如果为了向新的表复制数据,可以增加临时字段:
select A,B,C,D,''as E from Table // 新增的字段E 数据为空

二、读入EXCEL表数据
建立使用第三方控件:TXLSReadWriteII4;读取数据非常方便。

三、向ACCESS表复制数据
通过A表循环,向B表复制数据即可。
------解决思路----------------------
如果你是自动生成列,那就在数据集里增加,如果你是自定义DBGridEh的列,首先数据集中要有这列信息,然后在DBGridEh中增加一列,并指定绑定的字段
------解决思路----------------------
双击dbgrideh控件里面可以添加列,你要输入字段名,你select的时候就会自动显示
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式