Olá a todos,
O comando SELECT a13sgp.codigo, a13sgp.descri, a13gpr.descri FROM a13sgp INNER JOIN a13gpr ON a13gpr.codigo = a13sgp.codgrp funciona perfeitamente num front. Porém, quando executado pelo MEDIATOR dá erro porque, na tabela temporária que ele precisa criar, irão existir DOIS CAMPOS iguais (a13sgp.descri e a13gpr.descri).
Como resolver isso?
Erro em comando SQL no Mediator
Moderador: Moderadores
Erro em comando SQL no Mediator
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Erro em comando SQL no Mediator
Olá!
Tente utilizar um alias de coluna:
Tente utilizar um alias de coluna:
Código: Selecionar todos
SELECT a13sgp.codigo, a13sgp.descri, a13gpr.descri DescriGpr
FROM a13sgp INNER JOIN a13gpr ON a13gpr.codigo = a13sgp.codgrp[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Erro em comando SQL no Mediator
Na mosca!
Funcionou belezinha.
Aproveitando...
Os dois códigos abaixo fazem a mesma coisa. Ou seja, vão numa outra tabela buscar a correspondência referenciada pelo codigo.
Qual a diferença entre os dois?? OU qual o melhor a usar nesse caso? Qual mais rápido?
Funcionou belezinha.
Aproveitando...
Os dois códigos abaixo fazem a mesma coisa. Ou seja, vão numa outra tabela buscar a correspondência referenciada pelo codigo.
Código: Selecionar todos
SELECT a13sgp.codigo, a13sgp.descri, a13gpr.descri DescriGpr FROM a13sgp INNER JOIN a13gpr ON a13gpr.codigo = a13sgp.codgrp
e
SELECT a13sgp.codigo, a13sgp.descri, a13gpr.descri DescriGpr FROM a13sgp, a13gpr WHERE a13gpr.codigo = a13sgp.codgrp
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Erro em comando SQL no Mediator
Olá!
A diferença é o padrão da sintaxe.
A primeira sentença, com INNER JOIN, é o padrão ANSI e a segunda está no padrão não ANSI (chamado Theta).
Veja êste exemplo baseado no Postgre.
A diferença é o padrão da sintaxe.
A primeira sentença, com INNER JOIN, é o padrão ANSI e a segunda está no padrão não ANSI (chamado Theta).
Veja êste exemplo baseado no Postgre.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)