Fórum comparando dados #224288
03/04/2004
0
vlw
Slack
Curtir tópico
+ 0Posts
04/04/2004
Aroldo Zanela
Se eu entendi, você deverá utilizar uma estrutura de laço while..do e verificar os valores, linha a linha. Exemplo:
While not adoTb.eof do begin if adoTbTIPO.Value = adoTbCOD.Value then RotinaX; adoTb.Next; end;
Se não entendeu, detalhe melhor sua questão pra ver se a gente chega lá.
Gostei + 0
04/04/2004
Slack
Se o CODIGO pertece ao TIPO
tipo
Cod Tipo
101 Escola
102 Trabalho
103 Internet
tipo eu quero q faca o seguinte.. se o 101 for escola faça isso .. tendeu?
soh q tem 152 codigos desse..
Gostei + 0
05/04/2004
Aroldo Zanela
Coleque mais detalhes sobre os resultados que você precisa chegar, para que possamos interpretar melhor a questão.
Gostei + 0
05/04/2004
Slack
Cod - Tipo .. o cod 101 eh a internet por exemplo.. e o 102 eh café... como eu faço pra saber c 101 eh internet ou ca´fe... obs tenho 152 codigos??
vlw
Gostei + 0
05/04/2004
Paullus
Você pode realizar a operação desejada por meio de pesquisa SQL (basta postar aqui pra gente as tabelas) ou por meio de campos calculados (uma solução que eu detesto mas que, pelo visto, muita gente usa).
Pra te dar um help aí embaixo vai um exemplo:
TABELA CONTATO
CodContato integer,
Nome varchar(100),
Endereco varchar(100);
TABELA TIPO_TELEFONE
CodTipo integer,
Descricao carchar(25)
TABELA CONTATO_TELEFONE
CodContato integer referencia CONTATO(CodContato),
CodTipo integer referencia TIPO_TELEFONE(CodTipo),
Telefone varchar(10);
Uma pesquisa SQL que retornaria a descrição do telefone (ao invés do código) seria
SELECT a.CodContato, a.Nome, a.Endereco, b.Telefone, c.Descricao FROM CONTATO a INNER JOIN CONTATO_TELEFONE b ON a.CodContato = b.CodContato INNER JOIN TIPO_TELEFONE c ON b.CodTipo = c.CodTipo
Num sei se deu pra entender bem. Agora com relação ao campo calculado tem tanto tempo que eu não uso que não faço mais nem idéia de como seja. De repente o [b:d003292885]Aroldo Zanela[/b:d003292885] pode te ajudar.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)