Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql MS访问日期比较数据类型冲突_Sql_Date_Ms Access - Fatal编程技术网

Sql MS访问日期比较数据类型冲突

Sql MS访问日期比较数据类型冲突,sql,date,ms-access,Sql,Date,Ms Access,在我的项目中,我有一些订单,这些订单包含一定数量的小时,必须按费率开具发票,它们都存储在表中。这些订单的有效期是从年月日开始的。所有订单都必须按照最后一个费率开具发票,其中有效期在Order.TimeStamp之前 我尝试过的解决方案是: OrderDate = DLookup("TimeStamp", "Order", "OrderID=" & ThisOrderID & ") LastRateDate =

在我的项目中,我有一些订单,这些订单包含一定数量的小时,必须按费率开具发票,它们都存储在表中。这些订单的有效期是从年月日开始的。所有订单都必须按照最后一个费率开具发票,其中有效期在Order.TimeStamp之前

我尝试过的解决方案是:

OrderDate = DLookup("TimeStamp", "Order", "OrderID=" & ThisOrderID & ")
LastRateDate = DMAX ("ValidFrom", "CompanyRate", "CompanyID=" & ThisCompanyID & " AND ValidFrom <=" & OrderDate)
CompanyRate = DLookup ("Rate","CompanyRate", "CompanyID=" & ThisCompanyID & " AND "ValidFrom =" & LastRateDate)
OrderDate=DLookup(“时间戳”、“订单”、“订单ID=“&ThisOrderID&”)

LastRateDate=DMAX(“ValidFrom”、“CompanyRate”、“CompanyID=“&ThisCompanyID&”)和ValidFrom使用正确的语法尝试以下操作:

OrderDate=DLookup(“时间戳”、“订单”、“订单ID=”&ThisOrderID&>)

LastRateDate=DMax(“ValidFrom”、“CompanyRate”、“CompanyID=“&ThisCompanyID&”)和ValidFrom为什么不创建一个查询并加入表?DLookup和类似的函数效率很低这就是我解决这个问题的方法。