Caras, estou terminando um sistema de Ordem de Serviço, mas me deparei com um problema. na pagina TOPICS.ASP que lista os registros de Ordem de Serviço, entre WHILE NOT RS.EOF e WEND ha uma tabela em HTML com 2 linha.
a primeira deve visualizar o nome do topico e a segunda o nome dos autores das respostas do topico. nao estou conseguindo. Estou usando uma instrucao que esta capturando + de uma vez o mesmo topico. ex:
se 3 pessoas responderam ao topico TESTE, a pagina TOPICS mostra 3 vezes o topico TESTE.
e deveria mostrar uma vez, ex:
asunto: teste de ordem
autor: ricardo, manuel, admin
ESTA MOSTRANDO ASSIM:
asunto: teste de ordem
autor: ricardo
asunto: teste de ordem
autor: manuel
asunto: teste de ordem
autor: admin
Qual Select Usar?
Started By myaccount2lists, 15/07/2004, 01:10
2 replies to this topic
#1
Posted 15/07/2004, 01:10
#2
Posted 15/07/2004, 08:02
posta o SQL aê pra ficar mais fácil te ajudar...
'***************************************
' FELIPE t.
' fgteixeira@pop.com.br
'***************************************
' FELIPE t.
' fgteixeira@pop.com.br
'***************************************
#3
Posted 16/07/2004, 00:55
Apaguei para criar 2 RSs.
para os topicos estou usando:
strSQLordem = "SELECT * FROM TB_Ordem ORDER BY ID DESC" 'CONEXAO CORRETA
Set RSordem = MyConn.Execute(strSQLordem)
para as respostas com nomes dos admins:
strSQLresposta = "SELECT * FROM TB_Resposta LEFT JOIN TB_Ordem ON TB_Resposta.ID_Topico = Tb_Ordem.ID WHERE TB_Resposta.ID_Topico = TB_Ordem.ID"
Set RSresposta = MyConn.Execute(strSQLresposta)
Esta mostrando os topicos certinho. mas como eu posso fazer aparecer os nomes dos admins que responderam o topico XXX. por exemplo:
lista de topicos;
aqui topico 1
topico 1
testando topico3
xxx topico
3 admins resposnderam ao topico "xxx topico"
como eu faria pra deixer assim:
aqui topico 1
topico 1
testando topico3
xxx topico
(admin 1, admin2, admin3)
para os topicos estou usando:
strSQLordem = "SELECT * FROM TB_Ordem ORDER BY ID DESC" 'CONEXAO CORRETA
Set RSordem = MyConn.Execute(strSQLordem)
para as respostas com nomes dos admins:
strSQLresposta = "SELECT * FROM TB_Resposta LEFT JOIN TB_Ordem ON TB_Resposta.ID_Topico = Tb_Ordem.ID WHERE TB_Resposta.ID_Topico = TB_Ordem.ID"
Set RSresposta = MyConn.Execute(strSQLresposta)
Esta mostrando os topicos certinho. mas como eu posso fazer aparecer os nomes dos admins que responderam o topico XXX. por exemplo:
lista de topicos;
aqui topico 1
topico 1
testando topico3
xxx topico
3 admins resposnderam ao topico "xxx topico"
como eu faria pra deixer assim:
aqui topico 1
topico 1
testando topico3
xxx topico
(admin 1, admin2, admin3)
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)