Fórum Estranho erro no Interbase #176848
22/08/2003
0
Vejam só que coisa: Em uma máquina eu tenho Windows 98 SE e quando executo no Delphi ou no interbase o SQL abaixo funciona sem problema nehhum, mas quando executo o mesmo SQL em outra máquina com Windows XP no Delphi ou no Interbase me aparece o seguinte erro:
O que pode ser, será pr causa do Windows?
Erro no Windows XP:
Dynamic SQL Error
SQL error code = -204
Ambiguous field name between table PARARQUSU and table PARCORUSU
CODUSU
Statement: select CODUSU as CODU from PARARQUSU inner join
PARCORUSU on PARARQUSU.CODUSU = PARCORUSU.CODUSU
and PARCORUSU.NUMAVI = 94
SQL:
select CODUSU as CODU from PARARQUSU inner join
PARCORUSU on PARARQUSU.CODUSU = PARCORUSU.CODUSU
and PARCORUSU.NUMAVI = 94
O que pode ser, será pr causa do Windows?
Erro no Windows XP:
Dynamic SQL Error
SQL error code = -204
Ambiguous field name between table PARARQUSU and table PARCORUSU
CODUSU
Statement: select CODUSU as CODU from PARARQUSU inner join
PARCORUSU on PARARQUSU.CODUSU = PARCORUSU.CODUSU
and PARCORUSU.NUMAVI = 94
SQL:
select CODUSU as CODU from PARARQUSU inner join
PARCORUSU on PARARQUSU.CODUSU = PARCORUSU.CODUSU
and PARCORUSU.NUMAVI = 94
Havilux
Curtir tópico
+ 0
Responder
Posts
22/08/2003
Weber
o correto é :
select PARARQUSU.CODUSU as CODU from PARARQUSU inner join
PARCORUSU on PARARQUSU.CODUSU = PARCORUSU.CODUSU
and PARCORUSU.NUMAVI = 94
Mas eu prefiro usar assim:
Select a.codusu as codu from pararqusu a
inner join parcorusu b on a.codusu = b.codusu and b.numavi=94
Das duas formas vai funcionar.
select PARARQUSU.CODUSU as CODU from PARARQUSU inner join
PARCORUSU on PARARQUSU.CODUSU = PARCORUSU.CODUSU
and PARCORUSU.NUMAVI = 94
Mas eu prefiro usar assim:
Select a.codusu as codu from pararqusu a
inner join parcorusu b on a.codusu = b.codusu and b.numavi=94
Das duas formas vai funcionar.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)