Boa Tarde
Novamente preciso da ajuda do pessoal do Fórum.
Peguei uma dica do pessoal do Forum e fiz um código para exportar para .txt.
Quando a exportação sai de uma unica tabela não encontrei problemas.
O que preciso agora é fazer uma exportação para arquivo .txt de duas ou mais tabelas relacionadas e não consegui achar a solução para o código.
DoCmd.OpenQuery "cnt EFD ICMS - C100"
DoCmd.OpenQuery "cnt EFD ICMS - C100 AGRUPADA"
DoCmd.OpenQuery "cnt EFD ICMS - C350"
DoCmd.OpenQuery "cnt EFD ICMS - C170"
Dim N As Integer
Dim rs, rs00, rs01, rs02 As Recordset
Dim Caminho As String
N = FreeFile
Caminho = "c:\BACKUP 2011\EFD ICMS\CLIENTE - ARQUIVO EFD ICMS .txt"
Open Caminho For Output As #N
Set rs = CurrentDb.OpenRecordset("EFD ICMS - C100")
Set rs00 = CurrentDb.OpenRecordset("EFD ICMS - C100 AGRUPADA")
Set rs01 = CurrentDb.OpenRecordset("EFD ICMS - C350")
Set rs02 = CurrentDb.OpenRecordset("EFD ICMS - C170")
Do While Not rs.EOF ‘(tem o rs, rs00 e rs02 e não sei como nomear)
Print #N, "|" & rs!C100_01 & "|" & rs!C100_02 & "|" & rs!C100_03 & "|"
Print #N, "|" & rs00!C170_01 & "|" & rs00!C170_04 & rs00!C170_13 & "|"
Print #N, "|" & rs02!C190_01 & "|" & rs02!C190_02 & "|"; rs02!C190_03 & "|"
rs.MoveNext
rs.Close
Set rs = Nothing
Close #N
End Sub
Novamente preciso da ajuda do pessoal do Fórum.
Peguei uma dica do pessoal do Forum e fiz um código para exportar para .txt.
Quando a exportação sai de uma unica tabela não encontrei problemas.
O que preciso agora é fazer uma exportação para arquivo .txt de duas ou mais tabelas relacionadas e não consegui achar a solução para o código.
DoCmd.OpenQuery "cnt EFD ICMS - C100"
DoCmd.OpenQuery "cnt EFD ICMS - C100 AGRUPADA"
DoCmd.OpenQuery "cnt EFD ICMS - C350"
DoCmd.OpenQuery "cnt EFD ICMS - C170"
Dim N As Integer
Dim rs, rs00, rs01, rs02 As Recordset
Dim Caminho As String
N = FreeFile
Caminho = "c:\BACKUP 2011\EFD ICMS\CLIENTE - ARQUIVO EFD ICMS .txt"
Open Caminho For Output As #N
Set rs = CurrentDb.OpenRecordset("EFD ICMS - C100")
Set rs00 = CurrentDb.OpenRecordset("EFD ICMS - C100 AGRUPADA")
Set rs01 = CurrentDb.OpenRecordset("EFD ICMS - C350")
Set rs02 = CurrentDb.OpenRecordset("EFD ICMS - C170")
Do While Not rs.EOF ‘(tem o rs, rs00 e rs02 e não sei como nomear)
Print #N, "|" & rs!C100_01 & "|" & rs!C100_02 & "|" & rs!C100_03 & "|"
Print #N, "|" & rs00!C170_01 & "|" & rs00!C170_04 & rs00!C170_13 & "|"
Print #N, "|" & rs02!C190_01 & "|" & rs02!C190_02 & "|"; rs02!C190_03 & "|"
rs.MoveNext
rs.Close
Set rs = Nothing
Close #N
End Sub