create view t1
as select 名称,规格,部门,日期 from 员工表
where 部门= '财务部'
with adoquery1 do
begin
close;
sql.clear;
sql.add(insert into t1 vlues (名称='''+edit1.text+''',规格='''+edit2.text+''',部门='''+edit3.text+''',日期='''+datatostr(edit4.text)+''');
....
这样的,手写个大概思路,呵呵~
procedure TForm1.Button2Click(Sender: TObject);
var
sSql: String;
begin
sSql := ' insert into 物品发放表'+
' select 姓名,部门,工种,'''+
trim(Edit1.Text)+''' 名称,'''+
trim(Edit2.Text)+''' 规格,'''+
formatdatetime('yyyy-mm-dd',datetimepicker1.date)+''' 日期 from 员工表'+
' where 部门='''+trim(Edit3.Text)+'''';
with adoquery1 do
begin
close;
sql.text := sSql;
ExecSql;
end;
end;