关于记录集: 两个难题

scsun 2003-08-23 06:25:12
1.由于记录集太大,怎么批量更改集录集的某些字段值?

2.同样,把不同表的字段根据条件弄到一个记录集里,经过修改之后,然后怎么把这个记录集Insert到一个单独的表里去.(用两个记录集循环附值可以,但是太慢了....).
...全文
33 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
scsun 2003-08-24
  • 打赏
  • 举报
回复
我顶.........
scsun 2003-08-23
  • 打赏
  • 举报
回复
我要的是记录集的解决之道,SQL语句是解决不了这个问题的,好好看下我的问题嘛。
checkyvc6 2003-08-23
  • 打赏
  • 举报
回复
对于第二个问题
insert into TableA(添加的字段,...) from (select .. from TableB where ...)
scsun 2003-08-23
  • 打赏
  • 举报
回复
up
scsun 2003-08-23
  • 打赏
  • 举报
回复
再说明一下:

第一个问题:在Delphi中怎批量更改记录集也就是TADODataset的某些字段值。

第二个问题:同样是记录集,不过是用SQL语句从多个表中SELECT出来的,在程序中提供给用户操作之后,怎么把这个记录集追加到另一个表.(用两个记录集循环附值可以,但是太慢了....)。

这两个都是与TADODataset相关的,SQL是解决不了的。
zhoutian618 2003-08-23
  • 打赏
  • 举报
回复
问题2:能不能说清楚一点,不好回答啊。
zhoutian618 2003-08-23
  • 打赏
  • 举报
回复
问题1:可以用WHERE语句只查出一部分数据,再修改,再保存啊。
要不,直接用UPDATE语句去更新啊。
scsun 2003-08-23
  • 打赏
  • 举报
回复
老大,我程序里还要通过记录集由操作者修改很多字段的值啊,如果能直按Select成新表,那不是很简单了?

现在是把多个表生成的记录集存入一个表的问题,这样你该清楚我的意思了吧!
chl_ccssddnn 2003-08-23
  • 打赏
  • 举报
回复
select 字段集合 from biao1 where 条件 into biao2
刚才写的有误,这当然要你biao2存在了。
处理可以选择你要的字段。
我想应该可以的
scsun 2003-08-23
  • 打赏
  • 举报
回复
这样不行,是追加到表2不是新建表2;

同时,记录集还要经过处理,不能直接用SQL语句的。
chl_ccssddnn 2003-08-23
  • 打赏
  • 举报
回复
发出sql请求:
select biao1 into biao2
要求:biao1和biao2结构相同

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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