在我的应用程序中我在我的水晶报告中显示一个日期,我有一个列是月数,但它是我数据库中的文本。
所以,我创建了一个公式字段,我在那里做添加日期和月份以获取日期的新值但我收到错误,告诉我该字段不是数字。
这是我添加日期的代码
CDate(DateAdd ("M",ToNumber({TableName.interval}) ,{TableName.date} ))
TableName.interval的类型为text,TableName.date的类型为Date数据。
答案 0 :(得分:0)
您可以尝试使用DateValue函数:
DateValue({myTable.strDate})
否则,解析它:
Date({myTable.strDate}[1 to 4], {myTable.strDate}[5 to 6], {myTable.strDate}[7 to 8])
答案 1 :(得分:0)
尝试删除CDate功能我想它也可以。你的最终fomrula必须如下:
DateAdd ("m",ToNumber({TableName.interval}),{TableName.date} )