sqlstr:=format('insert into workplane(wdate,dpt,pid,name,isbrk,jobid,cname,kfc,stime)'+
' values (%.5f,%s,%d,%s,%d,%d,%s,%d,%.5f)',[wp.Wdate,
quotedstr(wp.dpt),wp.pid,quotedstr(wp.name),wp.isbrk,wp.jobid,
quotedstr(wp.cname),wp.kfc,wp.stime]);
wdate和stime都是日期型
dpt,name,cname都是字符型
pid,jobid都是整型
isbrk,kfc是布尔型(如何表达呀)
3 个解决方案
#1
BoolToStr
#2
按楼上所讲的话,是不是要改成这样啦:
format('insert into workplan(isbrk) values(%s)',[booltostr(wp.isbrk)])
可是这样的话,数据库中的isbrk字段也是布尔型呀,用字符型可以赋值吗?
format('insert into workplan(isbrk) values(%s)',[booltostr(wp.isbrk)])
可是这样的话,数据库中的isbrk字段也是布尔型呀,用字符型可以赋值吗?
#3
试试吧,booltostr(wp.isbrk,True),以'True'或'False'写入
#1
BoolToStr
#2
按楼上所讲的话,是不是要改成这样啦:
format('insert into workplan(isbrk) values(%s)',[booltostr(wp.isbrk)])
可是这样的话,数据库中的isbrk字段也是布尔型呀,用字符型可以赋值吗?
format('insert into workplan(isbrk) values(%s)',[booltostr(wp.isbrk)])
可是这样的话,数据库中的isbrk字段也是布尔型呀,用字符型可以赋值吗?
#3
试试吧,booltostr(wp.isbrk,True),以'True'或'False'写入