function get_employee(mc_no:string;):employee_res
begin
with frm_edit_employee.query_employee_res do
begin
close;
sql.clear;
sql.text:='select * from employee where em_no=:mc_no';
Parameters.ParamByName('mc_no').Value:=mc_no;
open;
end;
employee_res[0]:=frm_edit_employee.query_employee_res.fieldbyname('em_no').AsString;
.
.
.
.
result:=employee_res;
end;
begin
with frm_edit_employee.query_employee_res do
begin
close;
sql.clear;
sql.text:='select * from employee where em_no=:mc_no';
Parameters.ParamByName('mc_no').Value:=mc_no;
open;
end;
employee_res[0]:=frm_edit_employee.query_employee_res.fieldbyname('em_no').AsString;
.
.
.
.
result:=employee_res;
end;
解决方案 »
- 200分求解~~~~~~~~~~~~~~~~~~~
- bde administrator 如何卸载?
- net send用的是什么服务,那个port.怎样用编程实现?
- if dm.ClientDataSet_c.state in [dsedit,dsinsert] then这句错在哪?
- 怎样提取网页中的数据?用什么控件?
- 如何在一个com对象中调用另一个com对象的方法?在线等待...
- 给个例子好嘛?(一个最初级的问题)
- 求 哈尔滨地区 兼职程序开发 Delphi8年工作经验 散分
- 探讨快到而立之年的程序员日后的出路问题
- 如何在DELPHI里实现PING远程主机
- 帮别人写了个程序,请问如何和对方写个条约,以后维护如何处理?
- 求助,dxDBTreeList使用的两个问题
begin
with frm_edit_employee.query_employee_res do
begin
close;
sql.clear;
sql.text:='select * from employee where em_no=:mc_no';
Parameters.ParamByName('mc_no').Value:=mc_no;
open;
end;
employee_res[0]:=frm_edit_employee.query_employee_res.fieldbyname('em_no').AsString;
.
.
.
.
end;
这样就可以通过
employee_res.add(frm_edit_employee.query_employee_res.fieldbyname);
来不断加入新的字符窜了
eg:procedure get_employee(mc_no:string;var employee_res:Tstring);
begin
with frm_edit_employee.query_employee_res do
begin
close;
sql.clear;
sql.text:='select * from employee where em_no=:mc_no';
Parameters.ParamByName('mc_no').Value:=mc_no;
open;
end;
employee_res.add(frm_edit_employee.query_employee_res.fieldbyname('em_no').AsString);
.
.
.
.
end;