Olá Jefferson! Eu mesmo postei essa dúvida ainda essa semana! =P Embora seja difícil encontrar a solução ela é muito simples... Quando vc usa o ADOConnection e preenche o campo senha da aba Conexão, vc está na verdade preenchendo a propriedade "Password" da string, quando na verdade o que deveria ser preenchido é a propriedade "Jet OLEDB:Database Password". Para tal basta edita-la diretamente na aba Todos (a última aba), ou via código escrevendo a string e ao final adicionando "Jet OLEDB:Database Password= senha_q_vc_qr". Fala sério né... dá até raiva, hehe
O que aconteceu com vc é exatamente o que aconteceu comigo, eu tb tenho que fazer uma coisinha de nada em cima de um banco de dados já existente. Mas o meu problema é um pouco maior pq o meu cliente não tem a senha do banco de dados! Eu tava tentando fazer um programa brute force pra descubrir, mas o problema é que quando eu ponho a senha errada aparece uma mensagem, que para sumir tenho que apertar <enter>, o que inviabiliza o brute force. Já tentei tratar o erro com um "try except on EOleException". Bem, com esse tratamento ele faz tudo o que eu mando quando o erro acontece, mas o problema é q ele não deixa de exibir a tal da mensagem! (Not a valid password). Será que alguém aí sabe como faço para essa mensagem não aparecer? Ou então como simular que a tecla <enter> foi pressionada? Ou então se não tiver jeito, pelo menos, onde posso encontrar um programa desse? Valeu aí pessoal! > Mensagem: 21 > Data: Sat, 12 Nov 2005 22:53:35 -0200 > De: "Jefferson Mariano de Souza" > Assunto: Problema com Banco de dados Access (COMPLICADO!) > > Olá pessoal, estou com um problema aqui que está me dando muita dor de > cabeça. É o seguinte: tenho um cliente que possui um banco de dados access > com um sitema e tal, só que o sistema dele não faz uma determinada tarefa, > então pediu pra mim fazer. É algo bem simples, o problema que estou tendo é > ao conectar meu programa com seu banco de dados. Ele possui um banco de > dados ACCESS COM SENHA. Este é meu problema, não consigo conectar neste > bando usando ADO e nem usando ODBC. Eu fiz um teste tirando a senha do > banco, a operação ocorreu com sucesso, porém ele não pode usar sem senha. > Alguém pode me ajudar, por favor? Não sei mais o que fazer. > Só uma observação: Tanto por ADO como por ODBC eu especifico a senha, porém > ele não conecta. Por ODBC ele da erro de parâmetro inválido, por ado ele dá > erro de falha na conexão com o provedor (no caso o jet), mas o provedor não > tem problemas, pois sem senha ele conecta perfeitamente. > > Bom pessoal, é isso. Desde já agradeço. > > Atenciosamente, > > Jefferson Mariano de Souza [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html