菜
菜菜
Unregistered / Unconfirmed
GUEST, unregistred user!
从甲表选取相应的数据插入到乙表中 然后再在乙表中动态的制定序列号
我地方法怎么不行?
用什么方法可以?
我的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
zg.close;
zg.SQL.Clear;
zg.sql.add('insert into rsjb(rsjb_05,rsjb_04,rsjb_06,rsjb_07,rsjb_08,rsjb_02,rsjb_09,rsjb_11,rsjb_19,rsjb_20,rsjb_18,rsjb_10,rsjb_12,rsjb_13,rsjb_14,rsjb_15,rsjb_16)');
zg.sql.add('(select zgda_02,zgda_03,zgda_04,zgda_05,zgda_06,zgda_07,zgda_08,zgda_10,zgda_12,zgda_13,zgda_14,zgda_17,zgda_24,zgda_25,zgda_26,zgda_32,zgda_37 from zgda)');
zg.execsql;
zg.Close;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
rsjb.close;
rsjb.Open;
rsjb.First;
while not rsjb.eof do
begin
if rsjb.FieldByName('rsjb_01').value= null then
begin
rsjb.edit;
rsjb.fieldbyname('rsjb_01').value:=edit1.text;
rsjb.post;
end;
if rsjb.fieldbyname('rsjb_03').value=null then
begin
rsjb.edit;
rsjb.fieldbyname('rsjb_03').value:=inttostr(rsjb.recno);
rsjb.post;
end;
rsjb.next;
end;
rsjb.close;
rsjb.Open;
end;
还有 我在用adoquery2.close;
adoquery2.sql.clear;
adoquery2.sql.add('select * from rsjb where rsjb_01 = null');
adoquery2.Open;
查找rsjb为空的字段 为什么没有返回数据 但是数据库里有这样的亚?
问题很简单 可我搞了两天都没有头绪 希望高手执教 不要K我呀[][]
我地方法怎么不行?
用什么方法可以?
我的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
zg.close;
zg.SQL.Clear;
zg.sql.add('insert into rsjb(rsjb_05,rsjb_04,rsjb_06,rsjb_07,rsjb_08,rsjb_02,rsjb_09,rsjb_11,rsjb_19,rsjb_20,rsjb_18,rsjb_10,rsjb_12,rsjb_13,rsjb_14,rsjb_15,rsjb_16)');
zg.sql.add('(select zgda_02,zgda_03,zgda_04,zgda_05,zgda_06,zgda_07,zgda_08,zgda_10,zgda_12,zgda_13,zgda_14,zgda_17,zgda_24,zgda_25,zgda_26,zgda_32,zgda_37 from zgda)');
zg.execsql;
zg.Close;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
rsjb.close;
rsjb.Open;
rsjb.First;
while not rsjb.eof do
begin
if rsjb.FieldByName('rsjb_01').value= null then
begin
rsjb.edit;
rsjb.fieldbyname('rsjb_01').value:=edit1.text;
rsjb.post;
end;
if rsjb.fieldbyname('rsjb_03').value=null then
begin
rsjb.edit;
rsjb.fieldbyname('rsjb_03').value:=inttostr(rsjb.recno);
rsjb.post;
end;
rsjb.next;
end;
rsjb.close;
rsjb.Open;
end;
还有 我在用adoquery2.close;
adoquery2.sql.clear;
adoquery2.sql.add('select * from rsjb where rsjb_01 = null');
adoquery2.Open;
查找rsjb为空的字段 为什么没有返回数据 但是数据库里有这样的亚?
问题很简单 可我搞了两天都没有头绪 希望高手执教 不要K我呀[][]