Here is a query that I'm running from a website to pull data from the Sage Database. SELECT SO_SalesOrderHeader.SalesOrderNo, SO_SalesOrderHeader.OrderType, SO_SalesOrderDetail.PromiseDate, SO_SalesOrderHeader.BillToName, SO_SalesOrderDetail.QuantityOrdered, SO_SalesOrderDetail.ItemCode,SO_SalesOrderHeader.UDF_APPOINTMENT_TIME, SO_SalesOrderHeader.UDF_CARRIER_NAME, SO_SalesOrderHeader.CustomerPONo, SO_SalesOrderHeader.UDF_SHIPPED, SO_SalesOrderHeader.UDF_WEIGHT, SO_SalesOrderHeader.UDF_TIMEIN,SO_SalesOrderHeader.UDF_TIMEOUT, SO_SalesOrderHeader.UDF_REGISTER_CODE, SO_SalesOrderDetail.ItemCodeDesc, SO_SalesOrderHeader.UDF_SHIP_DATE FROM SO_SalesOrderHeader, SO_SalesOrderDetail WHERE(SO_SalesOrderHeader.SalesOrderNo=SO_SalesOrderDetail.SalesOrderNo) AND SO_SalesOrderDetail.PromiseDate ={d '2014-06-16'} AND SO_SalesOrderHeader.OrderType='S' AND SO_SalesOrderDetail.QuantityOrdered 0 ANDSO_SalesOrderHeader.BillToName='MyCompanyName' ORDER BY SO_SalesOrderDetail.ItemCode, SO_SalesOrderDetail.PromiseDate This query returns the correct results. However, I don't want to leave the static date in there, so it was decided that we just pull the last 30 days worth of records. So I changed the line AND SO_SalesOrderDetail.PromiseDate ={d '2014-06-16'} to this: AND SO_SalesOrderDetail.PromiseDate = DATEADD(dd, -30, GetDate()) And I get this error message: [ProvideX][ODBC Driver]Unexpected extra token: ( Any suggestions?
↧