Quantcast
Channel: Sage 100
Viewing all articles
Browse latest Browse all 36990

Forum Post: How to get the last 30 days in a Sage SQL Query

$
0
0
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?

Viewing all articles
Browse latest Browse all 36990

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>