如何把把DBgrid前6行的内容插入到一个新的表(我用的是access数据)中

xztslsz 2005-04-22 12:01:10
如何把把DBgrid前6行的内容(每行有多个字段)插入到一个新的表(我用的是access数据)中?
...全文
175 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
marchily 2005-04-22
  • 打赏
  • 举报
回复
用个循环啊
先用 Query 查询前6条数据
for(Query1->first;Query1->eof;Query1->next)
{

insert table 11 values(Query里面的数据)
}
metal11516580 2005-04-22
  • 打赏
  • 举报
回复
嵌套啊,t1可以再用你query过滤的语句
yesu_sf 2005-04-22
  • 打赏
  • 举报
回复
insert into t2(相同字段) select top 6 相同字段 from t1
xztslsz 2005-04-22
  • 打赏
  • 举报
回复
请帮帮吧!
xztslsz 2005-04-22
  • 打赏
  • 举报
回复
因为我的DBgrid是用Query过滤了表,只显示表的一部分内容,那么 ,t1那儿怎么写,我用query代替不行,提示:project project1.exe raised exception class EDatabaseError with 等信息。
xztslsz 2005-04-22
  • 打赏
  • 举报
回复
但是我的两个表的结构不同,字段有几个不一样的,应该怎么办呢?
Fufay 2005-04-22
  • 打赏
  • 举报
回复
dbgrid实际上是DATASET里面的数据,比如TADOQUERY;
用Select Top 6 * Into DestTable From SourceTable Where .....

当然表结构得一样。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧