Estranho erro no Interbase

Delphi

22/08/2003

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


Havilux

Havilux

Curtidas 0

Respostas

Weber

Weber

22/08/2003

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.


GOSTEI 0
POSTAR