On 6/14/2016 5:41 PM, Kurt Wendt wrote:
OK - part of the code in the system pulls data from MS SQL. So - I was trying 
to mod this code - to add NULL as an option into the Select. But, I suspect I'm 
not doing it correctly. Was
Look at the CAST function to allow and create nulls in a query result cursor.

SELECT  d.secid ,d.sec_name AS sec_nam ,d.coi AS issue_cnty ,
      t.taxrate_el NULL FROM [dbo].[Dividends] as d JOIN [dbo].[Trandata] as t
      ON t.dividend_id = d.dividend_id

So if coi is the field that is supposed to be null if it is zero, you would do something like this:

SELECT d.secid, d.sec_name as sec_name, CAST(IIF(d.coi=0, .null., d.coi) as N(12.2) NULL) as issue_cnty ... (and so on)

I think someone else mentioned it already but having a separate SELECT (into a temporary cursor) for the Excel export is ideal. Remember, this is VFP, you're not limited to SQL-only-kinds of data handling or other junk from other languages. Temporary cursors are extremely powerful, flexible, fast, and efficient. If you pull from MySQL into a table or cursor, you could immediately do another select from that table or cursor into your Excel exporting cursor. You could maybe do another query into MySQL, but if you've already pulled the data you need it'll be way faster to work with machine-local data.

-Charlie


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to