有一个带有空记录“ congauge”的访问表,我想在显示列表框时以百分比显示。我有一个名为“ lastcon”的记录,其中包含上次联系客户的字符串日期。需要从7天开始显示基于今天的日期和“ lastcon”日期的百分比。
我尝试将其添加到sqlquery字符串中,但不接受它却收到错误消息。
Set rs = db.OpenRecordset("SELECT [Account Number],congauge = (Datediff("d",Date,lastcon)/7)*100 as percentage,lastsn....
答案 0 :(得分:0)
在d
的{{1}}周围使用单引号,并在DateDiff
是变量的情况下这样做……
lastcon
答案 1 :(得分:0)
解决方法是删除空的记录占位符[congauge]事实证明,不需要此操作,您可以基于另一个记录值在查询中运行计算,而只需在要查询的查询中动态显示要插入的位置到您的excel列表框显示。我使用的是%倒数,到了第7天,它会倒计数到0.00%,然后变为负数以表示真正过期了。
第二种格式不起作用,因为我使用了双引号。
设置rs = db.OpenRecordset(“ SELECT [帐号],Format((1-(Datediff('d',cdate([lastcon]),Date())/ 7)),'0.00%') ,