添加,修改,删除记录的问题!各位帮忙,多谢

lhh0ydhcg 2004-08-31 09:33:56
我得到一个表中的一个记录,要添加到另一个表中,表的具体结构不清楚,但两个表的结构一定相同,
如何实现添加??
...全文
246 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
playboy1012 2004-09-03
  • 打赏
  • 举报
回复
我指的不是用sql语句来实现,而是在delphi中怎么将一个记录集添加到一个表中(而表结构具体不清楚)


楼主还没有具体说清楚问题, 添加记录肯定是用sql语句来实现啦,insert into tableA select * from tableB 就是最好的方式,如果还有什么delphi中问题,可能是先建一个tableB表,然后将这个tableA表的数据倒过去就ok啦

还有什么问题,请说具体点,关注中
BigAngell 2004-09-02
  • 打赏
  • 举报
回复
Insert Into Tabel2
Select * From Tabel1 Where ...
hsmserver 2004-09-02
  • 打赏
  • 举报
回复
insert into tableA select * from tableA
Jeff20040819 2004-09-02
  • 打赏
  • 举报
回复
帮顶,学习,接分
herryjin 2004-08-31
  • 打赏
  • 举报
回复
对啊,你总的要有一个数据集吧,你首先应该要得到这条记录的字段个数啊,然后才逐个字段的添加
var
i,j: integer;
With table2 do
begin
i:= table1.fieldcount;
for j:= 0 to i-1 do
begin
fields[j].value:= table1.fields[j].value;
end;
end;
lhh0ydhcg 2004-08-31
  • 打赏
  • 举报
回复
我指的不是用sql语句来实现,而是在delphi中怎么将一个记录集添加到一个表中(而表结构具体不清楚)
herryjin 2004-08-31
  • 打赏
  • 举报
回复
写错了,应该是.value
herryjin 2004-08-31
  • 打赏
  • 举报
回复
var
i,j: integer;
With table2 do
begin
i:= table1.fieldcount;
for j:= 0 to i do
begin
fields[j].asvalue:= table1.fields[j].asvalue;
end;
end;
weilaiforever 2004-08-31
  • 打赏
  • 举报
回复
比如 insert into tabl1
select *
from table2 a
where a.字段='莫个条件'
insert2003 2004-08-31
  • 打赏
  • 举报
回复
insert into table1 values(记录值(你得到的记录))
weilaiforever 2004-08-31
  • 打赏
  • 举报
回复
insert into table1
select *
from table2
这样,table2 全部到 table1了
你也可以加条件
ztenv 2004-08-31
  • 打赏
  • 举报
回复
表的具体结构不清楚?表的结构一定相同?那就直接添加呀
insert into 表名 values()就可以了吧,不过值的顺序必须和数据表的结构一致才行

2,507

社区成员

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

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