小弟,做一个发票报表,现在遇到两个问题不知怎么做了,王各位大侠能给与帮助。
1,rptinv as actRptInvoice 'actRptInvoice是报表名
Dim rst As New ADODB.Recordset
Set rptinv = New actRptInvoice2
.....
rptinv.sprcold = rst("prcold") 'prcold的内容为0.5
在报表显示时这个sprcold 为 “ .5 “ ,我用outformat格式化为#,##0.00,prcold在数据库中是以货币格是存储的。
请那位大侠能指点谜经!
2,
怎样产生六位联号,如何产生?用数据库还是有其他的办法?
谢谢!
1,rptinv as actRptInvoice 'actRptInvoice是报表名
Dim rst As New ADODB.Recordset
Set rptinv = New actRptInvoice2
.....
rptinv.sprcold = rst("prcold") 'prcold的内容为0.5
在报表显示时这个sprcold 为 “ .5 “ ,我用outformat格式化为#,##0.00,prcold在数据库中是以货币格是存储的。
请那位大侠能指点谜经!
2,
怎样产生六位联号,如何产生?用数据库还是有其他的办法?
谢谢!
第二个问题,用数据库来记录报表的打印次数,每打印一次num+1,然后更新数据库。
第二个问题我在更新数据库时遇到了一个低级的错误,就是找不到原因!
现象如下:
数据库是只有一个记录的表;rptnum表的num字段
更新数据库的语句:
num = num +1'纪录次数
rs as new adodb.recordset
sql= "select * from rptnum"
If dbADO.State = adStateOpen Then dbADO.Close 'dbado是
dbADO.Open
If rs.State = adStateOpen Then rs.Close
rs.Open sql, dbADO, adOpenDynamic
rs("num") = num
rs.Update
rs.Close
我用with rs
.fileds("num")= num
.update
.close
end with
也不行
如上没法更新??什么原因呢??