CONCATENAR VARIOS REGISTROS NUMA MESMA CELULA GRID
Uso VB6 e Access
tenho uma tabela chamada PRODUTOS_COMP
nela possuo os campos MODELO e ANO
Via SQL preciso pegar esses 2 campos de TODOS os registros com COD_PRODUTO = 2
então fiz assim:
só que agora preciso concatenar (unir) todos esses registro numa celula somente.
fica assim na celula do grid
[txt-color=#e80000]modelo[/txt-color]/ano, [txt-color=#e80000]modelo[/txt-color]/ano, [txt-color=#e80000]modelo[/txt-color]/ano
tenho uma tabela chamada PRODUTOS_COMP
nela possuo os campos MODELO e ANO
Via SQL preciso pegar esses 2 campos de TODOS os registros com COD_PRODUTO = 2
então fiz assim:
(Select MODELO, ANO From PRODUTOS_COMP Where PRODUTOS_COMP.COD_PRODUTO = 2) as var_COMP
só que agora preciso concatenar (unir) todos esses registro numa celula somente.
fica assim na celula do grid
[txt-color=#e80000]modelo[/txt-color]/ano, [txt-color=#e80000]modelo[/txt-color]/ano, [txt-color=#e80000]modelo[/txt-color]/ano
Se não me engano, vc pode usar o concatenate pra isso
Outro dia mesmo vc já tinha perguntado isso:
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=380871
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=380871
Citação::
Outro dia mesmo vc já tinha perguntado isso:
http://www.vbmania.com.br/pages/index.php?varModulo=Forum&varMethod=abrir&varID=380871
por 3 fatores eu resolvi criar um novo topico:
-não obtive a ajuda correta
-A Sql completa ajustava o pessoal pensando ser muito complexa a ajuda
-pesquisei sobre concatenate e somente encontrei site gringo
Citação::
Select MODELO + [Ô]-[Ô] + ANO From PRODUTOS_COMP Where PRODUTOS_COMP.COD_PRODUTO = 2
as var_COMP
só isso dai ja vem concatenado do banco pra voce
deu o seguinte erro:
run-time error 13
type mismatch
Citação::
qual sua base de dados ?
BD = ACCESS
pessoal eu nao sei ao certo se é CONCATENAR....
o que quero é somente exibir varios registros numa mesma celula num flexgrid
seria pegar todos os MODELO/ANO com o COD_PRODUTO = 2 e colocar numa celula somente assim:
modelo/ano, modelo/ano, modelo/ano
então nao sei bem se isso se chamaria CONCATENNAR
uso vb6, access e flexgrid
o que quero é somente exibir varios registros numa mesma celula num flexgrid
Select MODELO, ANO From PRODUTOS_COMP Where PRODUTOS_COMP.COD_PRODUTO = 2
seria pegar todos os MODELO/ANO com o COD_PRODUTO = 2 e colocar numa celula somente assim:
modelo/ano, modelo/ano, modelo/ano
então nao sei bem se isso se chamaria CONCATENNAR
uso vb6, access e flexgrid
Citação::
Entao faz o seguinte
Quando vc for popular o seu grid :
Select MODELO, ANO From PRODUTOS_COMP Where PRODUTOS_COMP.COD_PRODUTO = 2
na recordset de retorno
campo do grid = rs!modelo & [Ô]-[Ô] & rs!ano
Acredito que esse codigo que vc postou só me mostre 1 registro.... sendo que eu quero exibir todos com aquela where na mesma celula.
Tópico encerrado , respostas não são mais permitidas