Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustav Silv

Dividir dados de um loop e utilizar em tabelas diferentes!

Recommended Posts

Opa pessoal!

A query abaixo está funfano numa boa. Mas tenho que dividir o resultado e não tenho a menor idéia de como fazer. Tipo:

 

'LISTA OS PRODUTOS EM DESTAQUE
SET DBPRODUCT = DB.EXECUTE ("SELECT * FROM PRODUCTS WHERE HIERARCHY < 3 ORDER BY HIERARCHY")

WHILE NOT DBPRODUCT.EOF
	vPRODUCTID = DBPRODUCT ("ID")
	vPRODUCT = DBPRODUCT ("PRODUCT")
					RESPONSE.WRITE vPRODUCT
DBPRODUCT.MOVENEXT
WEND

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif BELEZA! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Vem os dois registros que preciso! Mas preciso colocar um registro no campo "A" e outro no campo "B" oposto (tipo, colocar o 1 no topo e o 2 no rodapé).

 

:( A pergunta que não quer calar é: Como fazer para separar e storar os dados independentemente e chamar dentro do html "DESTAQUE1" E "DESTAQUE2"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

São apenas 2 registros?

 

Você pode fazer assim:

Response.Write "<table><tr><td>"
If Not DBPRODUCT.Eof Then
		'escreve registro 1
		DBPRODUCT.MoveNext
End If

Response.Write "</td><td>"

If Not DBPRODUCT.Eof Then
		'escreve registro 2
End If

Response.Write "</td></tr></table>"

DBPRODUCT.Close
Set DBPRODUCT = Nothing

Compartilhar este post


Link para o post
Compartilhar em outros sites

São apenas 2 registros?

 

Você pode fazer assim:

Response.Write "<table><tr><td>"
If Not DBPRODUCT.Eof Then
		'escreve registro 1
		DBPRODUCT.MoveNext
End If

Response.Write "</td><td>"

If Not DBPRODUCT.Eof Then
		'escreve registro 2
End If

Response.Write "</td></tr></table>"

DBPRODUCT.Close
Set DBPRODUCT = Nothing

http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Opa! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

O negócio é o seguinte: Tem que pegar a variável PRODUCT e ID da mesma tabela/coluna no access. Então, se eu colocar como você fez, escreve o mesmo registro nos 2 campos onde você comentou.

 

Sendo o análise do cenário anteriormente citado, segue:

Queria tentar fazer o seguinte:

Quando coloco em WHILE e dou um RESPONSE.WRITE na variável PRODUCT imprime na tela os dois resultados. Tem como dar um storage ou colocar em array cada um, colocando na veriável própria (HIERARCHI1 = VAR1, HIERARCHI2 - VAR2)? Tentei split mas acho muito improovável, pois o campo é memorando e a descrição cheio de vírgula e pode ter @ na descrição do produto. Tentando colocar # tno fim da descrição dos mesmos erei um #@?$%~ trabalho alterando todos os registros...

HELP mesmo! URGENTE!!!

 

Aquele abraço à Comunidade!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria isso?

Response.Write "<table><tr><td>"
If Not DBPRODUCT.Eof Then
	   destaque1 = DBPRODUCT ("ID")
		DBPRODUCT.MoveNext

		If Not DBPRODUCT.Eof Then
				destaque2 = DBPRODUCT ("ID")
		End If
End If

DBPRODUCT.Close
Set DBPRODUCT = Nothing
Existe uma forma de armazenar todos os registros em uma única variável, mas isso não resolverá seu problema pelo que entendi, pois você quer em duas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.