A
amyfun
Unregistered / Unconfirmed
GUEST, unregistred user!
我从两个表中调出部分字段,然后存储到一个新表中,首先我
新建立一个表__借阅登记表(jydjb),表的字段为如下所示:(这些字段包括了两个表中待提取出的所有字段,我的想法是把这些提取出的字段存到新表中。)
create table jydjb
(sh int not null, /*书号*/
sm char(30) null, /* 书名*/
ym char(30) null, /*译名*/
zgbh char(8) not null, /*职工编号*/
jyz char(10) not null, /*借阅者*/
zw char(20) not null, /*职位*/
jyks char(30) null, /*借阅科室*/
jysq datetime, /*借阅日期*/
primary key (.sh,zgbh))
编程如下:
query1.sql.add('insert into jydjb values jydjh,:sh,:sm,:ym,:zgbm,:zgbm,:jyz,:zw,'+
':jyks,:jysq')
query1.parambyname('sh').asinteger=integer(edit1.text);
query1.parambyname('sm').asstring=edit2.text;
query1.parambyname('ym').asstring=edit3.text;
query1.parambyname('zgbh').asstring=edit4.text;
query1.parambyname('jyz').asstring=edit5.text;
......等等
query1.execute;
在Delphi下运行总是通不过,一旦通过,当按存储按钮时,系统提示....EDBEngineError...."Invalid parameter"的提示框.
新建立一个表__借阅登记表(jydjb),表的字段为如下所示:(这些字段包括了两个表中待提取出的所有字段,我的想法是把这些提取出的字段存到新表中。)
create table jydjb
(sh int not null, /*书号*/
sm char(30) null, /* 书名*/
ym char(30) null, /*译名*/
zgbh char(8) not null, /*职工编号*/
jyz char(10) not null, /*借阅者*/
zw char(20) not null, /*职位*/
jyks char(30) null, /*借阅科室*/
jysq datetime, /*借阅日期*/
primary key (.sh,zgbh))
编程如下:
query1.sql.add('insert into jydjb values jydjh,:sh,:sm,:ym,:zgbm,:zgbm,:jyz,:zw,'+
':jyks,:jysq')
query1.parambyname('sh').asinteger=integer(edit1.text);
query1.parambyname('sm').asstring=edit2.text;
query1.parambyname('ym').asstring=edit3.text;
query1.parambyname('zgbh').asstring=edit4.text;
query1.parambyname('jyz').asstring=edit5.text;
......等等
query1.execute;
在Delphi下运行总是通不过,一旦通过,当按存储按钮时,系统提示....EDBEngineError...."Invalid parameter"的提示框.