Stuart McLachlan
stuart at lexacorp.com.pg
Tue Oct 26 04:26:41 CDT 2004
On 26 Oct 2004 at 1:46, S D wrote: > Hi group, > > I've got 2 questions. > First question: > I need to create a table using a UNION query. How can I do this? > Something like: SELECT INTO newtable FROM (Select * from table1 UNION Select * from table2); > Second question: > I need to create a TAB-delimited flatfile using the table created above. How do I do that? > I prefer to build my own text files using VBA. In DAO, something like: Function BuildCSV() as Long Dim rs as DAO.Recordset Set rs = CurrentDb.OpenRecordset("NewTable") Open "myFile.CSV" for Output As #1 While not rs.eof Print #1, rs(0) & chr$(9) & rs(1) & chr$(9) & rs(2)..... rs.MoveNext Wend rs.Close Close #1 End Function You can mess around with the "Print #" line to format your output exactly the way you want it. -- Stuart