我用下面的语句,将A表中的数据批量插入到B表中,要怎么添加B表中的凭证号呢,我的凭证号生成过程是写在程序中的。(不能使用sql存储过程生成凭证号,因为有可能会用access的)例: pzh:=ScPzh; //生成凭证号函数,取B表中最后一个凭证号字段 +1; with dtm.QryExec do //添加到提醒信息表中
begin
Close;
SQL.Clear;
SQL.add('insert into B表(mobhm,msgnr) ');
SQL.add('select mobhm,msgnr from A表');
execsql;
end;
begin
Close;
SQL.Clear;
SQL.add('insert into B表(mobhm,msgnr) ');
SQL.add('select mobhm,msgnr from A表');
execsql;
end;
解决方案 »
- 请问怎么监控局域网内机器的流量呢
- 请问我这段关于线程的代码有什么问题?
- 打印问题请教各位!
- 不会吧,用delphi制作游戏不行?
- 看看下面的文本入数据库的代码,为什么执行到closefile(f1)处发生I/Oerror!
- 如何对checkbox和RadioGroup1进行判断?
- 在Delphi6中,如何将MaskEdit控件的EditMast属性中添加'/'字符,并在TEXT的显示时,TEXT文本上有一'/'
- 使用tquery组件为何不能使用append添加记录
- help
- 我的common control选项页不见了,怎么找回来?
- 那位高手帮我写个正则表达式
- 求助:如何对word进行日期赋值
pzh:=ScPzh; //生成凭证号函数,取B表中最后一个凭证号字段 +1; with dtm.QryExec do //添加到提醒信息表中
begin
Close;
SQL.Clear;
SQL.add('insert into B表(pzh,mobhm,msgnr) ');//pzh为字段名
SQL.add('select ''+pzh'+'' ,mobhm,msgnr from A表');
execsql;
end;