VB6 - RECORDSET FIELDS 2 TABELAS MESMO CAMPO
Boa noite amigos
tenho o seguinte codigo:
este faz o select no banco e me tras os resultados:
so que agora me deparei com tabelas no mesmo select q tem campos com o mesmo nome, como posso fazer para referenciar o rs.fields a uma tabela em especifico?
obrigado!
tenho o seguinte codigo:
Citação:rs.Open [Ô]SELECT a.*, b.*,c.*,d.*,e.*,f.* FROM TB_OS a, TB_CLIENTE b...
este faz o select no banco e me tras os resultados:
Citação:lst2.SubItems(2) = rs.Fields([Ô]ID_CLIENTE[Ô])
lst2.SubItems(3) = rs.Fields([Ô]NOME[Ô])
so que agora me deparei com tabelas no mesmo select q tem campos com o mesmo nome, como posso fazer para referenciar o rs.fields a uma tabela em especifico?
obrigado!
Nunca use * na consulta, coloque apenas os campos que vai realmente usar nela, e caso ainda tenha campos com o mesmo nome crie um alias para eles, por exemplo
SELECT a.Nome, b.Nome AS NomeTabelaB from TB_A a INNER JOIN TB_B b ON ....
Assim no resultado o campo b.Nome pode ser acessado como NomeTabelaB
SELECT a.Nome, b.Nome AS NomeTabelaB from TB_A a INNER JOIN TB_B b ON ....
Assim no resultado o campo b.Nome pode ser acessado como NomeTabelaB
Faça seu login para responder