Boas pessoal,
Procurei na net e encontrei apenas 1 tópico referente a este erro, mas que parecia não se adequar ao método ao qual estou utilizando.
Bom estou utilizando o seguinte vba:
O erro me é gerado devido a esta utilização Set cns = CurrentDb.OpenRecordset("cnsTabela", dbOpenTable), mas sem ela
o meu resultado sera apenas 1 campo de cada coluna da consulta.
Alguém saberia como resolver esta questão?
Procurei na net e encontrei apenas 1 tópico referente a este erro, mas que parecia não se adequar ao método ao qual estou utilizando.
Bom estou utilizando o seguinte vba:
- Código:
Dim iArq As Long
Dim cns As Recordset
Dim Servico As String
Dim Descricao As String
Dim Preco As String
iArq = FreeFile
Open "C:\Orçamento.txt" For Output As iArq
Set cns = CurrentDb.OpenRecordset("cnsTabela", dbOpenTable)
Do While Not cns.EOF
If cns("IdOrdem") = Me.IdOrdem Then
Servico = ""
Servico = Servico & cns("Servico")
Descricao = ""
Descricao = Descricao & cns("Descricao")
Preco = ""
Preco = Preco & cns("Preco")
Preco = Format(Preco, "R$ #.00")
End If
cns.MoveNext
Loop
Print #iArq, "São Paulo,"; Day(Date); "de "; MonthName(Month(Date)); " de"; Year(Date); "."
Print #iArq, ""
Print #iArq, "Serviço(s):"
Print #iArq, ""
Print #iArq, Servico; ": "; Descricao
Print #iArq, ""
Print #iArq, "Preço(s):"
Print #iArq, Servico; ".............................."; Preco
Close #iArq
MsgBox "Criado com sucesso"
O erro me é gerado devido a esta utilização Set cns = CurrentDb.OpenRecordset("cnsTabela", dbOpenTable), mas sem ela
o meu resultado sera apenas 1 campo de cada coluna da consulta.
Alguém saberia como resolver esta questão?