DUVIDA SOBRE DATAREPORT E SEUS METODOS
                    olá estou querendo fazer a seguinte sub:
como eu vou usar em quase todas as minhas telas, achei interessante fazer essa sub dentro de um módulo.bas
só que quando eu vou testar minha aplicação, aparece a seguinte mensagem:
"Method or data member not found"
essa mensagem se refere a instrução .Show
e realmente quando um ponto (.) para ver a lista de propriedades e métodos eu não encontro o método SHOW.
isso é normal ou devo fazer algo para o método Show aparecer
                
            Public Sub perguntaVisualizarImpressao(dataReport1 As dataReport, rs As ADODB.Recordset)
        With dataReport1
        
            Set .DataSource = rs
                .DataMember = ""
        
            Dim vresp As String
                vresp = MsgBox("Deseja visualizar impressão?", vbQuestion + vbYesNo + vbDefaultButton1)
        
                If vresp = vbYes Then
                    
                   .Show                   .Refresh
                   
                Else
                    .PrintReport
                End If
        
        End With
End Subcomo eu vou usar em quase todas as minhas telas, achei interessante fazer essa sub dentro de um módulo.bas
só que quando eu vou testar minha aplicação, aparece a seguinte mensagem:
"Method or data member not found"
essa mensagem se refere a instrução .Show
e realmente quando um ponto (.) para ver a lista de propriedades e métodos eu não encontro o método SHOW.
isso é normal ou devo fazer algo para o método Show aparecer
                    Cara, pq tá usando o Show e Refresh na mesma linha? Não seria:
Tente aà e qualquer coisa poste...flw
                
            Public Sub perguntaVisualizarImpressao(dataReport1 As dataReport, rs As ADODB.Recordset)
        With dataReport1
       
            Set .DataSource = rs
                .DataMember = ""
       
            Dim vresp As String
                vresp = MsgBox("Deseja visualizar impressão?", vbQuestion + vbYesNo + vbDefaultButton1)
       
                If vresp = vbYes Then
                   
                   .Show
                   .Refresh
                   
                Else
                    .PrintReport
                End If
       
        End With
End SubTente aà e qualquer coisa poste...flw
                    cara eu dei control c control v e por isso o .Refresh ficou na mesma linha do .Show na hora de postar.
mas na minha aplicação o .Refresh está abaixo do .Show
e mesmo assim está dando erro
                
            mas na minha aplicação o .Refresh está abaixo do .Show
e mesmo assim está dando erro
Citação:ADEVALDOQUEIROZ escreveu:
cara eu dei control c control v e por isso o .Refresh ficou na mesma linha do .Show na hora de postar.
mas na minha aplicação o .Refresh está abaixo do .Show
e mesmo assim está dando erro
^^
Carinha, não sei se pode ser isso, mas não tem nenhum DataReport seu q se chame dataReport1? Talvez possa estar em conflito...
Se não der certo trocando o nome, tente mudar a referência de DataReport para Object:
Public Sub perguntaVisualizarImpressao(dataReport1 As Object, rs As ADODB.Recordset)
                    valeu!!!
funcionou trocando a referência de dataReport para Object
                
            funcionou trocando a referência de dataReport para Object
                        Tópico encerrado , respostas não são mais permitidas
                    
                