Ir para conteúdo
Fórum Script Brasil
  • 0

Conexão Com Mdb


doulo4ever

Pergunta

Oi pessoal, tenho hoje um cadastro de pessoas em banco mdb, são muitos cadastros, não dá pra ficar passando um por um para o novo banco, por isso estou tentando conectar o PHP com o banco mdb e automaticamente ir transferindo os cadastros para SQL.

Pesquisei um pouco sobre como fazer isso, estou tentando da seguinte forma:

Conectando com o MDB

$cfg_dsn = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=banco.mdb;//path do banco acess
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281";

$cfg_dsn_login = "";
$cfg_dsn_mdp = "";

$conexao=odbc_connect($cfg_dsn,$cfg_dsn_login,$cfg_dsn_mdp);
Tentando listar os dados
$execute = odbc_exec($conexao,"SELECT * from cadastro");

while($coluna = odbc_fetch_array($execute)){

$cod  = $coluna["cod"];
$nome = $coluna["nome"];
$cidade = $coluna["cidade"];
$icq = $coluna["cidade"];
$email = $coluna["email"];
$foto1 = $coluna["foto1"];
$login = $coluna["login"];
$senha = $coluna["senha"];
$estado = $coluna["estado"];
$data = $coluna["data"];
$dia = $coluna["dia"];
$mes = $coluna["mes"];
$ano = $coluna["ano"];
$sexo = $coluna["sexo"];
$ip = $coluna["ip"];

echo "$nome";

O Banco está na mesma pasta (htdocs/mdb) que o arquivo PHP que estou tentando fazer esta conexão...podem me ajudar sobre como devo deixar a conexão com o banco MDB para que funcione corretamente? Devo criar uma conexão OBDC? Como faço isso?

Do jeito que está, aparece o seguinte erro:

Warning: odbc_connect(): SQL error: [Microsoft][Driver ODBC para Microsoft Access] Não foi possível encontrar o arquivo '(desconhecido)'., SQL state S1000 in SQLConnect in c:\arquivos de programas\apache group\apache\htdocs\mdb\index.php on line 16

Warning: odbc_exec(): supplied argument is not a valid ODBC-Link resource in c:\arquivos de programas\apache group\apache\htdocs\mdb\index.php on line 22

Warning: odbc_fetch_array(): supplied argument is not a valid ODBC result resource in c:\arquivos de programas\apache group\apache\htdocs\mdb\index.php on line 24

Agradeço a quem puder me ajudar!

Obrigado

Paulo

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Problema resolvido!!

Mudanças:

Antigamente

$cfg_dsn = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=banco.mdb;//path do banco acess
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281";

$cfg_dsn_login = "";
$cfg_dsn_mdp = "";

$conexao=odbc_connect($cfg_dsn,$cfg_dsn_login,$cfg_dsn_mdp);
Agora
$cfg_dsn = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=C:/Arquivos de programas/Apache Group/Apache/htdocs/mdb/banco.mdb;//path do banco acess
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281";

$cfg_dsn_login = "";
$cfg_dsn_mdp = "";

$conexao=odbc_connect($cfg_dsn,$cfg_dsn_login,$cfg_dsn_mdp);

T++

Paulo

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...