界面上有一个button , 写clicked事件实现向数据库(sql server)fpinfo表中插入一条新记录
各项数据信息都填写在界面上不同的控件内
单击事件程序如下:
[code=VB][/code]if this.text = "save" then
insert into fpinfo (编号,fpid,fpcd,trade,custnm,skunm,unit,qty,price,salesamt,transid,userid,isprint,status,savedate)
values (integer(st_id.text),'"+sle_2.text+"','"+sle_1.text+"','"+sle_19.text+"','"+ddlb_1.text+"','"+ddlb_2.text+"','"+sle_6.text+"',integer(em_2.text),decimal(sle_9.com),decimal(sle_12.com),'"+sle_18.text+"','"+w_main.sle_user.text+"',0,0,'"+em_1.text+"') ;
end if
运行没有报错,就是没实现功能,哪儿出问题了?
------解决方案--------------------
string s_id
int i
s_id = st_1.text
i = integer(st_2.text)
insert into xxx(xx...)
values(:s_id,:i...);
if sqlca.sqlcode = 0 then
commit;
else
rollback;
messagebox('','fail!')
end if
------解决方案--------------------
再学习一下PB 的嵌入式SQL 和动态SQL ....