RUN TIME ERROR 91 VB6
Olá pessoal, sou novo nesse quesito de programação, estou fazendo um curso, ai estou fazendo um programa aki.
So que na hora de executar da Run Time Error 91 Object Variable Or With Block Variable Not Set.
Ta ai tudo o que eu fiz ate agora...
Public Dados2000 As Database
Public TBClientes As Recordset
Public TBFornecedores As Recordset
Public TBProdutos As Recordset
Public TBFuncionários As Recordset
Public BuscaFornecedor As String
Public BuscaProdutos As String
Public BuscaClientes As String
Public Sub AbreArquivo()
Set BancoDeDados = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)
Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Public Sub FechaArquivo()
TBClientes.Close
TBFuncionários.Close
TBFornecedores.Close
TBProdutos.Close
BancoDeDados.Close
End Sub
Function Cabecalho(Titulo As String)
Printer.Print
Printer.Print
Printer.FontName = [Ô]arial[Ô]
Printer.FontSize = 24
Printer.Print [Ô]Sistema Integrado de Controle de Estoque[Ô]
Printer.FontSize = 14
Printer.Print Titulo; Tab(70); Date & [Ô]-[Ô] & Time
Printer.Print String(80, [Ô]-[Ô])
End Function
Private Sub MDIForm_Load()
AbreArquivo
End Sub
Private Sub MDIForm_Unload(Cancel As Integer)
FechaArquivo
End Sub
Se alguem conseguir me ajudar agradeço muito :)
Desculpe ae caso criei o topico e não devia ou algo parecido
So que na hora de executar da Run Time Error 91 Object Variable Or With Block Variable Not Set.
Ta ai tudo o que eu fiz ate agora...
Public Dados2000 As Database
Public TBClientes As Recordset
Public TBFornecedores As Recordset
Public TBProdutos As Recordset
Public TBFuncionários As Recordset
Public BuscaFornecedor As String
Public BuscaProdutos As String
Public BuscaClientes As String
Public Sub AbreArquivo()
Set BancoDeDados = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)
Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Public Sub FechaArquivo()
TBClientes.Close
TBFuncionários.Close
TBFornecedores.Close
TBProdutos.Close
BancoDeDados.Close
End Sub
Function Cabecalho(Titulo As String)
Printer.Print
Printer.Print
Printer.FontName = [Ô]arial[Ô]
Printer.FontSize = 24
Printer.Print [Ô]Sistema Integrado de Controle de Estoque[Ô]
Printer.FontSize = 14
Printer.Print Titulo; Tab(70); Date & [Ô]-[Ô] & Time
Printer.Print String(80, [Ô]-[Ô])
End Function
Private Sub MDIForm_Load()
AbreArquivo
End Sub
Private Sub MDIForm_Unload(Cancel As Integer)
FechaArquivo
End Sub
Se alguem conseguir me ajudar agradeço muito :)
Desculpe ae caso criei o topico e não devia ou algo parecido
[txt-color=#e80000]Public Dados2000 As Database[/txt-color]
Public TBClientes As Recordset
Public TBFornecedores As Recordset
Public TBProdutos As Recordset
Public TBFuncionários As Recordset
Public BuscaFornecedor As String
Public BuscaProdutos As String
Public BuscaClientes As String
Public Sub AbreArquivo()
Set [txt-color=#e80000]BancoDeDados[/txt-color] = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)
Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Tem que ser,
Set [txt-color=#007100]Dados2000[/txt-color] = OpenDatabase(App.Path & [Ô]\Dados.mdb[Ô])
Public TBClientes As Recordset
Public TBFornecedores As Recordset
Public TBProdutos As Recordset
Public TBFuncionários As Recordset
Public BuscaFornecedor As String
Public BuscaProdutos As String
Public BuscaClientes As String
Public Sub AbreArquivo()
Set [txt-color=#e80000]BancoDeDados[/txt-color] = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)
Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Tem que ser,
Set [txt-color=#007100]Dados2000[/txt-color] = OpenDatabase(App.Path & [Ô]\Dados.mdb[Ô])
Tem que ser,
Set [txt-color=#007100]Dados2000[/txt-color] = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set [txt-color=#007100]Dados2000[/txt-color] = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Boa noite! Tenho encontrado enormes dificuldades em obter o disco de instalação do VB6. Utilizar a opção de download em sites de Torrents infelizmente está fora de cogitação. Estou algo familiarizado na linguagem do VB6 e não pensaria em abandoná-lo para iniciar [Ô]vida nova numa outra lÃngua[Ô]. Aos parceiros deste Fórum, eu tenho alguma esperança de obter o programa? Muito obrigado.
Vamos Lá.
Tem que ler as regras.
Você postou sua mensagem no lugar errado.
Terá você que criar o seu próprio post.
Use o emule e vai baixar o programa.
Valeu maluco.
Tem que ler as regras.
Você postou sua mensagem no lugar errado.
Terá você que criar o seu próprio post.
Use o emule e vai baixar o programa.
Valeu maluco.
Citação:Boa noite! Tenho encontrado enormes dificuldades em obter o disco de instalação do VB6. Utilizar a opção de download em sites de Torrents infelizmente está fora de cogitação. Estou algo familiarizado na linguagem do VB6 e não pensaria em abandoná-lo para iniciar [Ô]vida nova numa outra lÃngua[Ô]. Aos parceiros deste Fórum, eu tenho alguma esperança de obter o programa? Muito obrigado.
é melhor voce pesquisar antes de perguntar, senão alguns usuários vai te dar paulada (por causa das regras do forum) ... de uma olhada aqui
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=426411&varWorld=
Ae amigo valeu pela atenção, fiz o que você disse mais agora esse erro:
Run Time Error 3011
O mecanismo de banco de dados Microsoft Jet não pode encontrar o objeto [ô]Clientes[ô]. Certifique-se de que o objeto exista e de ter
digitado seu nome e caminho corretamente.
Ae como esta agora
Public Dados2000 As Database
Public TBClientes As Recordset
Public TBFornecedores As Recordset
Public TBProdutos As Recordset
Public TBFuncionários As Recordset
Public BuscaFornecedor As String
Public BuscaProdutos As String
Public BuscaClientes As String
Public Sub AbreArquivo()
Set Dados2000 = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)
Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Public Sub FechaArquivo()
TBClientes.Close
TBFuncionários.Close
TBFornecedores.Close
TBProdutos.Close
BancoDeDados.Close
End Sub
Function Cabecalho(Titulo As String)
Printer.Print
Printer.Print
Printer.FontName = [Ô]arial[Ô]
Printer.FontSize = 24
Printer.Print [Ô]Sistema Integrado de Controle de Estoque[Ô]
Printer.FontSize = 14
Printer.Print Titulo; Tab(70); Date & [Ô]-[Ô] & Time
Printer.Print String(80, [Ô]-[Ô])
End Function
Private Sub MDIForm_Load()
AbreArquivo
End Sub
Private Sub MDIForm_Unload(Cancel As Integer)
FechaArquivo
End Sub
Obrigado
Run Time Error 3011
O mecanismo de banco de dados Microsoft Jet não pode encontrar o objeto [ô]Clientes[ô]. Certifique-se de que o objeto exista e de ter
digitado seu nome e caminho corretamente.
Ae como esta agora
Public Dados2000 As Database
Public TBClientes As Recordset
Public TBFornecedores As Recordset
Public TBProdutos As Recordset
Public TBFuncionários As Recordset
Public BuscaFornecedor As String
Public BuscaProdutos As String
Public BuscaClientes As String
Public Sub AbreArquivo()
Set Dados2000 = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)
Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Public Sub FechaArquivo()
TBClientes.Close
TBFuncionários.Close
TBFornecedores.Close
TBProdutos.Close
BancoDeDados.Close
End Sub
Function Cabecalho(Titulo As String)
Printer.Print
Printer.Print
Printer.FontName = [Ô]arial[Ô]
Printer.FontSize = 24
Printer.Print [Ô]Sistema Integrado de Controle de Estoque[Ô]
Printer.FontSize = 14
Printer.Print Titulo; Tab(70); Date & [Ô]-[Ô] & Time
Printer.Print String(80, [Ô]-[Ô])
End Function
Private Sub MDIForm_Load()
AbreArquivo
End Sub
Private Sub MDIForm_Unload(Cancel As Integer)
FechaArquivo
End Sub
Obrigado
Public Sub AbreArquivo()
Set Dados2000 = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
[txt-color=#e80000] Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)[/txt-color] Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Public Sub FechaArquivo()
TBClientes.Close
TBFuncionários.Close
TBFornecedores.Close
TBProdutos.Close
[txt-color=#e80000]BancoDeDados.Close[/txt-color] [ô]Não existe.Public [txt-color=#007100]Dados2000[/txt-color] As Database
End Sub
Este erro é referente ao nome da tabela,pode esta com nome trocado ou ela não existe.
Set Dados2000 = OpenDatabase(App.Path & [Ô]\Dados2000.mdb[Ô])
[txt-color=#e80000] Set TBClientes = Dados2000.OpenRecordset([Ô]Clientes[Ô], dbOpenTable)[/txt-color] Set TBFornecedores = Dados2000.OpenRecordset([Ô]Fornecedores[Ô], dbOpenTable)
Set TBProdutos = Dados2000.OpenRecordset([Ô]Produtos[Ô], dbOpenTable)
Set TBFuncionarios = Dados2000.OpenRecordset([Ô]Funcionarios[Ô], dbOpenTable)
End Sub
Public Sub FechaArquivo()
TBClientes.Close
TBFuncionários.Close
TBFornecedores.Close
TBProdutos.Close
[txt-color=#e80000]BancoDeDados.Close[/txt-color] [ô]Não existe.Public [txt-color=#007100]Dados2000[/txt-color] As Database
End Sub
Este erro é referente ao nome da tabela,pode esta com nome trocado ou ela não existe.
Faça seu login para responder