USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  flexgrid
fabiozn
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 24/01/2008 15:19 hs            
olá,

não tenho muita experiência em vb6 e estou com problema para mostrar dados de uma tabela do access em uma flexgrid.
é o seguinte:
tenho uma tabela clientes(tabclientes) e uma tabela cidades(tabcidades).
na tabclientes tem o campo codcidade para armazenar a cidae do cliente q é relacionado com o campo codcidade da tabcidades, onde constam o nome de todas as cidades do brasil..
pois bem, quero mostrar os dados da tabclientes em uma msflexgrid, até aí tudo bem, o problema é q em vez de me mostrar o nome da cidade ele está me mostrando o codigo da cidade(codcidade).
como faço para mostrar o onome da cidade ao invés do código?
estou usando o tipo de conexão ADO.
   
PauloHsv
SANTANA DA VARGEM
MG - BRASIL
ENUNCIADA !
Postada em 24/01/2008 16:11 hs            
Se entendi sua duvida você tem que fazer na consulta uma relação entre as duas tabelas, vou te passar uma consulta minha aqui relacionado 3 tabelas so para você ter uma ideia, ai é so modificar ela de acordo com os seus dados. No meu caso o txtparametro sera o codigo da sua cidade

sql = "select A.id_consulta,a.cod_paciente, B.nome as nomepaciente, a.cod_medico,c.nome as nomemedico,a.data,a.hora,b.numero_ficha  from (cad_consultas A  left outer join cad_pacientes B on B.id_paciente=A.cod_paciente ) LEFT OUTER JOIN CAD_MEDICOS c ON  a.COD_MEDICO=c.id_medico where a.cod_paciente like " & CInt(txtparametro.Text)
   
fabiozn
PORTO ALEGRE
RS - BRASIL
ENUNCIADA !
Postada em 24/01/2008 16:31 hs            
não sei se poderia considerar uma consulta, o preenchimento da flexgrid ocorre no load do form, ou seja, quando vc abre o form ele já mostra todos os registros da tabClientes na flexgrid. não é feita uma pesquisa, o problema é q não aparece o nome da cidade e sim o seu código

valew
   
mrsdcs
PELOTAS
RS - BRASIL
Postada em 24/01/2008 16:36 hs            
fabiozn segue abaixo um select para resolver sua questão
 
SELECT tabclientes.nomecliente, tabcidades.nomecidade
FROM tabclientes INNER JOIN tabcidades ON tabclientes.cidade = tabcidades.id;
 
Espero ter ajudado
     
PauloHsv
SANTANA DA VARGEM
MG - BRASIL
Postada em 25/01/2008 08:24 hs            
Fabio isto acontece porque você não esta relacionando as suas tabelas. De que forma você carrega seu grid, não é por sql?
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página