当前位置: 代码迷 >> PB >> 向表中insert一行记录有关问题,
  详细解决方案

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

热度:79   发布时间:2016-04-29 09:48:47.0
向表中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 ....
  相关解决方案