Guest Marcos Silva Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Pessoal, eu estou tentando fazer o acesso a um banco de dados, e está funcionando perfeitamente, então no evento unload de um dos formulários, eu coloquei a seguinte instrução:tbmercadorias.closeE isso causa um erro em tempo de execução:Run-time error '424'Object RequiredAlguém pode me ajudar a resolver este problema??Obs.: Eu uso o vb 6T+ pessoal!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Rodrigues Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Salve!Verifique o nome do formulário. Se for o formulário atual, basta informar:Me.Hide 'para apenas sumir o formulário, sem descarregá-lo da memóriaMe.Unload 'para descarregá-lo da memóriaQualquer coisa é só postar cara Abraços,William Rodrigues Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcos Silva Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Bem william, na verdade o problema não está em fechar o formulário e sim em fechar o banco de dados e a tabela aberta ...para fechar a tabela estou usando tbmercadorias.close e esse comando está causando o erro.Teria alguma outra forma de fechar a tabela??T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Decio Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Sera que em alguma linha você não destruiu o objeto , tipo "set tbmercadorias = Nothing" ??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcos Silva Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Não, não destruí em nenhuma linha. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Decio Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Só tem estas formas para não achar um objeto: ou ele não foi criado como global , ou não foi criado no form em que você esta tentando utiliza-lo ou ele já foi destruido. Se alguém lembrar de + alguma condição... Se possível , coloque um trecho do código. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcos Silva Postado Janeiro 18, 2005 Denunciar Share Postado Janeiro 18, 2005 Olha só décio, eu estava tentando fechar a tabela com a instrução tbmercadorias.close e estava dando este erro, então eu utilizei o set tbmercadorias = nothinge funcionou direitinho, no entanto agora eu estou utilizando a instrução:tbmercadorias.seek "=", txtcódigo.texte aparece o mesmo erro, poderiam me ajudar com isto também ??t+ pessoal!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Decio Postado Janeiro 20, 2005 Denunciar Share Postado Janeiro 20, 2005 Talvez exista um problema na ordem em você esta dando os comandos.você deve fazer assim: Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset rs.Open "SELECT * FROM tabela WHERE xx=yy;", CONN, adOpenForwardOnly, adLockReadOnly 'Codigo para usar o recordset 'Fecha Rs rs.Close 'Destroi o objeto Set rs = Nothing O objeto recordset , você pode fecha-lo assim que terminar o uso , caso precise usar novamente , basta repetir o código. Já a conexão com o banco de dados você deve encerrar somente ao sair do seu programa: CONN.Close Set CONN = Nothing Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcos Silva Postado Janeiro 21, 2005 Denunciar Share Postado Janeiro 21, 2005 Aee decio, eu achei interessante e de fácil entendimento essa sua explicação, eu estou usando uma apostila que ensina como fazer banco de dados em vb, mas acho que vou utilizar o seu método...Você poderia me dizer como eu faço para fazer a conexão com o banco de dados e a inserção, deleção e atualização dos dados em uma tabela, tipo, eu tenho um servidor linux com banco de dados mysql, seria possível utilizar esse servidor para o armazenamento dos dados ??T+ velho!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Marcos Silva Postado Janeiro 21, 2005 Denunciar Share Postado Janeiro 21, 2005 olha só, eu to tentando fazer uma conexão com uma base de dados mysql seguindo uma apostila que eu consegui na rede então, na apostila eu devo digitar o seguinte código:primeiro eu crio um módulo e dps no módulo eu digito as seguintes linhas :option explicitpublic pconexao as adodb.connectionpublic sql as stringsó q na segunda linha aparece destacado a parte pconexao as adodb.connection e aparece a seguinte mensagem de erro:compile error:user-defined type not definedalguém pode me ajudar com isso ??t+ pessoal!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Janeiro 5, 2006 Denunciar Share Postado Janeiro 5, 2006 olha só, eu to tentando fazer uma conexão com uma base de dados mysql seguindo uma apostila que eu consegui na rede então, na apostila eu devo digitar o seguinte código:primeiro eu crio um módulo e dps no módulo eu digito as seguintes linhas :option explicitpublic pconexao as adodb.connectionpublic sql as stringsó q na segunda linha aparece destacado a parte pconexao as adodb.connection e aparece a seguinte mensagem de erro:compile error:user-defined type not definedalguém pode me ajudar com isso ??t+ pessoal!! asdasd Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Decio Postado Janeiro 5, 2006 Denunciar Share Postado Janeiro 5, 2006 option explicitpublic pconexao as adodb.connectionpublic sql as stringsó q na segunda linha aparece destacado a parte pconexao as adodb.connection e aparece a seguinte mensagem de erro:compile error:user-defined type not definedalguém pode me ajudar com isso ??você fez referência a "MS ActiveX Data Object x.x Library" ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 WebOmni Postado Janeiro 7, 2006 Denunciar Share Postado Janeiro 7, 2006 option explicitpublic pconexao as adodb.connectionpublic sql as stringsó q na segunda linha aparece destacado a parte pconexao as adodb.connection e aparece a seguinte mensagem de erro:compile error:user-defined type not definedalguém pode me ajudar com isso ??você fez referência a "MS ActiveX Data Object x.x Library" ??Em referência, crie uma referencia entre seu projeto e a biblioteca Microsoft ADO 3.6, dessa forma quando você declarar a conexão ela vai procura a biblioteca ADO,, assim resolve o erro. O que acontece e que esse tipo de conexao precisa ser declarado e você não o faz! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Marcos Silva
Pessoal, eu estou tentando fazer o acesso a um banco de dados, e está funcionando perfeitamente, então no evento unload de um dos formulários, eu coloquei a seguinte instrução:
tbmercadorias.close
E isso causa um erro em tempo de execução:
Run-time error '424'
Object Required
Alguém pode me ajudar a resolver este problema??
Obs.: Eu uso o vb 6
T+ pessoal!!!
Link para o comentário
Compartilhar em outros sites
12 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.