Guest Alessandro Gomes Postado Junho 29, 2007 Denunciar Share Postado Junho 29, 2007 Gostaria de saber se tem como ligar o componente table itens do Rx com o Driver odbc do MYsql. Pois preciso de uma lista de campos de uma determinada tabela do Banco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --HDELPHI -- Postado Junho 29, 2007 Denunciar Share Postado Junho 29, 2007 Gostaria de saber se tem como ligar o componente table itens do Rx com o Driver odbc do MYsql. Pois preciso de uma lista de campos de uma determinada tabela do Banco.No menu Database do delphi clique na opção explore; No SQL explorer no menu Object, clique na opção ODBC Adminitrator; na opção Fonte de Dados de Usuário adicione o mysql, depois clique no botão aplicar e depois no botão OK. Feito isto basta definir um alias no SQL Explorer... ok ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest alessandro gomes Postado Agosto 7, 2007 Denunciar Share Postado Agosto 7, 2007 ainda sobre o driver mysql, mais uma duvida, tem algum limite de parametros pra passar em um determinada query, pois ocorre o seguinte, se uso um alias do bde conectando a tabelas do dbase(.dbf) (como já venho usando há algum tempo em meu sistema)funciona corretamente se apenas mudo para o driver odbc mysql da uma msg de operation not applicable, O que eu percebi é que quanto tenho muitos parametros em uma determinada query ele não executa.Tenha alguma configuração para isto. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 paulobergo Postado Agosto 8, 2007 Denunciar Share Postado Agosto 8, 2007 Olá...Olha... também acesso tabelas visualdbase e mysql... no entanto, as queries tem algumas diferenças pois alguns comandos e funções no MySQL são diferentes...Por exemplo: Consultar uma tabela de contas a pagar .dbf (visualdbase)select datavc, datapg, valor, quitadafrom ":acme:ctapagar"where quitada=true and datapg between "06/01/2007" and "06/30/2007"Mesma query, porém para mysql (via odbc ou zeosbdo):select datavc, datapg, valor, quitadafrom `acme`.`ctapagar`where quitada=1 and datapg between "2007/06/01" and "2007/06/30"Outro exemplo (uma query abrindo uma subquery).dBase:select nome, telefone from(c:\temp\subquery.sql)where nome between "M" and "T"order by nome(neste caso, foi criada, previamente, e salva, um arquivo "subquery.sql" na pasta c:\temp, com o conteudo:select nome, endereco, telefone, bairro, cep, cidade, uf, contatofrom ":acme:clientes"where cidade="JUIZ DE FORA"Agora, em MySQL:select nome, telefonefrom (select nome, endereco, telefone, bairro, cep, cidade, uf, contato from `acme`.`clientes` where cidade="JUIZ DE FORA" ) as consulta1where nome between "M" and "T"order by nomeOk? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --alessandro -- Postado Agosto 9, 2007 Denunciar Share Postado Agosto 9, 2007 Olá...Olha... também acesso tabelas visualdbase e mysql... no entanto, as queries tem algumas diferenças pois alguns comandos e funções no MySQL são diferentes...Por exemplo: Consultar uma tabela de contas a pagar .dbf (visualdbase)select datavc, datapg, valor, quitadafrom ":acme:ctapagar"where quitada=true and datapg between "06/01/2007" and "06/30/2007"Mesma query, porém para mysql (via odbc ou zeosbdo):select datavc, datapg, valor, quitadafrom `acme`.`ctapagar`where quitada=1 and datapg between "2007/06/01" and "2007/06/30"Outro exemplo (uma query abrindo uma subquery).dBase:select nome, telefone from(c:\temp\subquery.sql)where nome between "M" and "T"order by nome(neste caso, foi criada, previamente, e salva, um arquivo "subquery.sql" na pasta c:\temp, com o conteudo:select nome, endereco, telefone, bairro, cep, cidade, uf, contatofrom ":acme:clientes"where cidade="JUIZ DE FORA"Agora, em MySQL:select nome, telefonefrom (select nome, endereco, telefone, bairro, cep, cidade, uf, contato from `acme`.`clientes` where cidade="JUIZ DE FORA" ) as consulta1where nome between "M" and "T"order by nomeOk?Caro amigo, descobri meu problema, agora só falta a solução.rs. Uso o componente rx para trabalhar com datas mas quando vai gravar no mysql é que é o problema. Parece que os formatos são diferentes. Se tiver alguma dica agradeço.Abracos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Agosto 9, 2007 Denunciar Share Postado Agosto 9, 2007 Alessandro, você move a data do componente para seu campo do banco de dados na mão, ou o componente é data-aware e está ligado diretamente ao dataset?Se não me engano o MySQL recebe a data string no formato yyyy-mm-dd Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --alessandro -- Postado Agosto 9, 2007 Denunciar Share Postado Agosto 9, 2007 uso o componente data do pacote rx lib e depois gravo pelo update; mas o formato das datas é diferente, preciso saber se tem como mudar o formato do mysql pois já tenho o sistema inteiro pronto desta maneira. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Alessandro Gomes
Gostaria de saber se tem como ligar o componente table itens do Rx com o Driver odbc do MYsql. Pois preciso de uma lista de campos de uma determinada tabela do Banco.
Link para o comentário
Compartilhar em outros sites
6 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.