Relacionamento entre tabelas

Delphi

10/05/2005

Estou desenvolvendo um sistema de importação de banco de dados do paradox para Firebird onde possuo duas tabelas Clientes e Cidades na tabela de clientes tenho o seguinte campo CIDBAI onde os 4 primeiros numeros representam o código da cidade e os 4 ultimos o codigo do bairro.
ex.
10005001 -> 1000 - Codigo da Cidade, 5001 - Codigo do Bairro

e na tabela de cidades tenho o campo Cidade_id como faço o relacionamento com estas duas cidades
algo do tipo

select clientes.*, CIDADES.*
from clientes
left join cidades on CLIENTES.CIDBAI = CIDADES.CIDADE_ID[4]


Steve_narancic

Steve_narancic

Curtidas 0

Respostas

Andremuller

Andremuller

10/05/2005

Pelo que entendi essas duas tabelas estão em paradox. Então a sintaxe será
select clientes.*, CIDADES.*
from clientes
left outer join cidades
on cast(substring(  cast(CLIENTES.CIDBAI as varchar(8)) from 4 for 4) as integer) = CIDADES.CIDADE_ID


resolveu?


GOSTEI 0
Steve_narancic

Steve_narancic

10/05/2005

valeu pela dica, funcionou


GOSTEI 0
POSTAR