AJUDA COM SELECT ACCESS RODA... MYSQL NAO!?
Gente executo este select no Access... Roda tranquilo.
Preciso fazer a mesma coisa no MySQL e não roda....
Citação:Select tbCadclie.*,tbSexo.*,tbPessoa.* from tbCadclie,tbPessoa,tbSexo where (tbPessoa.idPessoa=tbCadclie.tipoP)and (tbSexo.idSexo=tbCadclie.tpsexo) and tbCadclie.idCad =15
Tentei direto no phpAdmin :
Citação:SELECT tbCadclie . * , tbSexo . * , tbPessoa . *
FROM tbCadclie, tbPessoa, tbSexo
WHERE (
tbPessoa.idPessoa = tbCadclie.tipoP
)
AND (
tbSexo.idSexo = tbCadclie.tpsexo
)
AND tbCadclie.idCad =2
LIMIT 0 , 30
Mensagens do MySQL : [Documentação]
Deu o erro.
#1146 - Table [ô]corporacao3.tbCadclie[ô] doesn[ô]t exist
Estou usando
Citação:DRIVER={MySQL ODBC 5.1 Driver};SERVER=
Tem algum coisa a ver??
Agradeço qualuer ajuda.
Abraço
JGD
tenta assim
Select tbCadclie.*,tbSexo.*,tbPessoa.* from tbCadclie,tbPessoa,tbSexo where (tbPessoa.idPessoa = tbCadclie.tipoP) and (tbSexo.idSexo = tbCadclie.tpsexo) and tbCadclie.idCad =[ô]15[ô]
Outra maneira.
Select tbCadclie.TipoP,tbCadClie.tpSexo,tbCadClie.idCad,tbSexo.idSexo,tbPessoa.idPessoa from tbPessoa INNER JOIN (tbCadclie INNER JOIN tbSexo on tbSexo.idSexo = tbCadclie.tpsexo) ON tbPessoa.idPessoa = tbCadclie.tipoP and tbCadclie.idCad =[ô]15[ô]
tente assim:
é usado com mysql
Sql = [Ô]Select V.*, I.* From Tbl_Venda V, Tbl_SaidaItens I Where V.Num_Venda = I.Num_Venda And V.Num_Venda = [ô][Ô] & Format(Frm_Imprimi_Venda.TxtNum_Venda.Text, [Ô]000000[Ô]) & [Ô][ô]Order By Produto Asc[Ô]
é usado com mysql
Sql = [Ô]Select V.*, I.* From Tbl_Venda V, Tbl_SaidaItens I Where V.Num_Venda = I.Num_Venda And V.Num_Venda = [ô][Ô] & Format(Frm_Imprimi_Venda.TxtNum_Venda.Text, [Ô]000000[Ô]) & [Ô][ô]Order By Produto Asc[Ô]
Gente,
Obrigado por sugerir...
Testei todos os formatos sugeridos...
Náo rolou.
o erro é o mesmo: #1146 - Table [ô]corporacao3.tbCadclie[ô] doesn[ô]t exist
A tabela existe no banco ... Mais no momento de execução do select o driver odbc diz que a tabela não existe!!!
Estava usando o driver:
[Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & caminho_bancoOFF & [Ô]; Jet OLEDB:Database Password=zeer[Ô]
Acho que deve ser alguma particularidade do driver : DRIVER={MySQL ODBC 5.1 Driver}; mais tudo que está na net nada utilizar esta junção de mais de um tabela.
Existe algum outra forma de conectar mySql sem usar o DRIVER={MySQL ODBC ???
JGD
Obrigado por sugerir...
Testei todos os formatos sugeridos...
Náo rolou.
o erro é o mesmo: #1146 - Table [ô]corporacao3.tbCadclie[ô] doesn[ô]t exist
A tabela existe no banco ... Mais no momento de execução do select o driver odbc diz que a tabela não existe!!!
Estava usando o driver:
[Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[Ô] & caminho_bancoOFF & [Ô]; Jet OLEDB:Database Password=zeer[Ô]
Acho que deve ser alguma particularidade do driver : DRIVER={MySQL ODBC 5.1 Driver}; mais tudo que está na net nada utilizar esta junção de mais de um tabela.
Existe algum outra forma de conectar mySql sem usar o DRIVER={MySQL ODBC ???
JGD
modifica ai na tua necessidade...
Sql = [Ô]Select V.*, I.* From Tbl_Venda V, Tbl_SaidaItens I Where V.Num_Venda = I.Num_Venda = 100
Sql = [Ô]Select V.*, I.* From Tbl_Venda V, Tbl_SaidaItens I Where V.Num_Venda = I.Num_Venda = 100
Acredito que vc não esteja informando o banco de dados na conexão e o sistema está setando para o banco default.
[Ô]driver={MySQL ODBC 5.1 Driver};server=[Ô] & servidor_ip_ou_host_name& [Ô];uid=[Ô] & usr_id & [Ô];pwd=[Ô] & pass & [Ô];database=banco[Ô]
Outra alternativa seria indicar o nome do banco de dados de dados antes da tabela:
Select a.*,c.*,b.* from banco.tbCadclie a,banco.tbPessoa b,banco.tbSexo c where (b.idPessoa=a.tipoP) and (c.idSexo=a.tpsexo) and b.idCad =15
[Ô]driver={MySQL ODBC 5.1 Driver};server=[Ô] & servidor_ip_ou_host_name& [Ô];uid=[Ô] & usr_id & [Ô];pwd=[Ô] & pass & [Ô];database=banco[Ô]
Outra alternativa seria indicar o nome do banco de dados de dados antes da tabela:
Select a.*,c.*,b.* from banco.tbCadclie a,banco.tbPessoa b,banco.tbSexo c where (b.idPessoa=a.tipoP) and (c.idSexo=a.tpsexo) and b.idCad =15
colega esta tabela [ô]corporacao3.tbCadclie[ô] não está na query acima, então vc está informando a query errada.
poste a query que está apresentando erro
poste a query que está apresentando erro
Pessoal, Obrigado por ajudar...
RICART, dam sua forma funcionou...
MARCELO-TREZE, e também notei que o MySQL nas query é case-sentive.... ou contrários do access...
Agadeço a ajuda mais uam vez
Abraço
jgd
RICART, dam sua forma funcionou...
MARCELO-TREZE, e também notei que o MySQL nas query é case-sentive.... ou contrários do access...
Agadeço a ajuda mais uam vez
Abraço
jgd
Tópico encerrado , respostas não são mais permitidas