A
angleli1981
Unregistered / Unconfirmed
GUEST, unregistred user!
关于SQL语句,我在用ADO直接连接ACCESS时语句成功执行,改用ADO+ODBC后就出错了
receiptid 是单据号(不在emp,depat中) emp是保存员工的信息 cemplyno是工卡号 cempname1是员工
名 cempname2是员工职位 depat是保存部门信息的 cprono是部门编号 cdeptname是部门名
adoq2.sql.clear;
adoq2.sql.add('insert into m(receiptid,cemplyno,cempname1,cempname2)');
adoq2.SQL.Add('SELECT '+ts2edit1.Caption +',Emp.cemplyno, Emp.cempname1, Emp.cempname2 FROM Emp
INNER JOIN Depat ON Emp.Cprono = Depat.Cprono where (((Depat.cdeptname)="'+Ts2cbb2.Text+'"))
GROUP BY Emp.cemplyno, Emp.cempname1, Emp.cempname2; ');
adoq2.open
请问如何才能正确执行[]
receiptid 是单据号(不在emp,depat中) emp是保存员工的信息 cemplyno是工卡号 cempname1是员工
名 cempname2是员工职位 depat是保存部门信息的 cprono是部门编号 cdeptname是部门名
adoq2.sql.clear;
adoq2.sql.add('insert into m(receiptid,cemplyno,cempname1,cempname2)');
adoq2.SQL.Add('SELECT '+ts2edit1.Caption +',Emp.cemplyno, Emp.cempname1, Emp.cempname2 FROM Emp
INNER JOIN Depat ON Emp.Cprono = Depat.Cprono where (((Depat.cdeptname)="'+Ts2cbb2.Text+'"))
GROUP BY Emp.cemplyno, Emp.cempname1, Emp.cempname2; ');
adoq2.open
请问如何才能正确执行[]