一个可能比较难的ADOQuery增加记录问题,各位高手帮忙耐心看看。
我从三个表里选出了想要的字段,用ADOQuery控件显示出来了。
现在我想向这个组合表里增加(或修改)一个记录。
选表的SQL语句如下:
select a_tline.f_name as 线路名称,a_tbuslist.f_buscode as 测点编码,a_tbuslist.f_busname as 监测点名称,
a_tbuslist.f_kva as 容量,a_tbuslist.f_addr 安装地址,a_tbuslist.f_busnum as 仪表号,
a_ttype.f_name as 型号,a_tbuslist.f_size as 变比,a_tbuslist.f_setdate as 安装日期,a_tbuslist.f_note as 备注
from a_tline,a_tbuslist,a_ttype
where a_tline.f_lineno=a_tbuslist.f_lineno and a_ttype.f_type=a_tbuslist.f_type
想要增加或修改字段如下: 线路名称 测点编码 监测点名称 容量 安装地址
仪表号 型号 安装日期 备注
{
form2.ADOQuery1.append;
form2.ADOQuery1.fieldvalues['测点编码']:=strtoint(edit1.text);
form2.ADOQuery1.fieldvalues['监测点名称']:=edit2.text;
form2.ADOQuery1.post;
form2.ADOQuery1.refresh;
}//开始这样写的,可惜这段代码实现不了
各位高手给点思路或来段实现代码更好(呵呵),小弟谢了先!