读书人

向表中insert一行记录有关问题

发布时间: 2012-02-29 16:44:10 作者: rapoo

向表中insert一行记录问题,急~
界面上有一个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 ....

读书人网 >PB

热点推荐