Stuart McLachlan
stuart at lexacorp.com.pg
Tue May 25 18:05:46 CDT 2004
On 25 May 2004 at 12:30, Martin Kahelin wrote:
> That works except it turns the value (last) to a string like this
>
> "0444","COST","011100007","REG","O21",536.00,,"0.4375"
>
> I need it as a value
> "0444","COST","011100007","REG","O21",536.00,,0.4375
>
> export keeps chopping the the data to
> "0444","COST","011100007","REG","O21",536.00,,0.43
>
> -does it in acc97 and acc2002
>
One of the reasons I never use TranferText to do exports. :-)
If you roll your own, you can format any way you want.
Here's a DAO example (outline, aircode, so will need tweaking)
Function Quoted( PlainString) as String
Quoted = Chr$(34) & PlainString & CHr$(34)
End Function
Function ExportQuery() as Long
Dim rs as Recordset
Dim strExport as String
Set rs= CurrentDB.OpenRecordset("myQuery")
Open "MyData.csv" for Output as #1
Do While Not rs.eof
Print #1, Quoted(rs(0)) & "," & Quoted(rs(1) & "," _
Quoted(rs(2)) & "," & Quoted(rs(3) & "," _
Format(rs(4),"0.00") & "," & rs(5) & "," _
Format(rs(6),"0.0000")
Loop
Close #1
End Function
--
Lexacorp Ltd
http://www.lexacorp.com.pg
Information Technology Consultancy, Software Development,System
Support.