Ir para conteúdo

POWERED BY:

Arquivado

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

Tigger

sinto falta de uma area para SQL

Recommended Posts

Seguinte, to com uma baita duvida em SQL.

 

Na minha ADM tenho a oportunidade de cadastrar um determinado registro.

onde o mesmo, tem os seguintes campos:

 

 

TABELA 1

-----------------------------

GRUPO : LIST BOX ( NUMERICO)

URL : INPUT TEXT (TEXTO)

DESCRICAO: INPUT TEX (TEXTO)

 

Sendo que o campo GRUPO, e um LIST BOX que recupera valores de um outra tabela destinada a cadastros de GRUPO´s para todo o SITE.

 

TABELA2

------------------------------

TABELA2_CODIGO: (NUMERICO)

TABELA2_DESCRICAO:( TEXTO ) que e a descricao doGRUPO

TABELA2_FLAG (TEXTO)

 

Onde o campo em destaque acima, e uma especie de FILTRO para determinamos os grupos certos em cada area.

 

EX:

 

Quero saber o Grupo que esta na área1 (FLAG)

 

SELECT * FROM TABELA2 WHERE TG_FLAG = 'area1'

 

***********

 

Na verdade minha duvida nao e essa descricao acima, isso so foi feito para poder explicar a você´s.

 

Minha duvida entao e a sguinte, você´s nao concordam comigo que na TABELA2 eu posso ter varios GRUPOS na área1 (FLAG)

 

Ex:

 

TABELA2

----------------------

TABELA2_CODIGO | TABELA2_GRUPO | TABELA2_FLAG

01 | DOCUMENTO | AREA1

02 | MODULOS | AREA1

 

 

------------------------------------------------------------------

TABELA1 - Tabela que ira receber os dados cadastrados:

------------------------------------------------------------------

TABELA_GRUPO | TABELA1_URL | TABELA1_DESCRICAO

01 | www.com.br | SITE

02 | .com.br | HOMEPAGE

 

Na hora do meu cadastro , faco o mesmo com os seguinte dados:

 

GRUPO: 01 - Representa o GRUPO DOCUMENTO

URL : - Um caminho qualquer

DESCRICAO: Uma pequena descricao

 

 

Faco o meu ²º cadastro,

 

GRUPO: 02 - Representa o GRUPO MODULOS

URL : Novamente um caminho qualquer

DESCRICAO: Uma pequena descricao

 

******

 

Até ai tudo, bem o que comeca a "pegar" e quando quero alterar tal REGISTRO.

 

Os campo , URL e DESCRICAO mostram corretamente os dados cadastrados, mais o CAMPO GRUPO nao mostra,

 

Por se um LIST BOX por mais que eu cadastre o GRUPO MODULO registro 02 da TABELA1 ele me mostra o GRUPO DOCUMENTO registro 01 da TABELA1 .

 

Como faco para que seje mostrado, o GRUPO que eu realmente cadastrei.

Com o grupo subsequente abaixo dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dentro de teu list tem um loop para mostrar os grupos certo?mostra o codigo de seu list pra gente. t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta ae "louco"

<%SQL = "SELECT G.TG_DESCRICAO"SQL = SQL & " FROM " SQL = SQL & " CENTRAL_REPRESENTANTES  R "SQL = SQL & " LEFT JOIN TABELAS_GENERICAS G "SQL = SQL & " ON "SQL = SQL & " (R.CR_GRUPO = G.TG_GRUPO) "	SET RS = Cnn.execute(SQL)	 %><select name="grupo" >	<option> </option><%while not RS.EOF%>	<option value="<%=RS("TG_CODIGO")%>"><%=RS("TG_DESCRICAO")%></option><%RS.MoveNextWend%> </select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah.. tenta colocar junto um hidden field que receba o que você quer.. só você puxar do recordset e mandar um response.write dentro do hidden field, depois na hora do update você usa o hidden field como parametro..se foi isso que eu entendi né hehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, depois de muito erro...muito numero de erros na minha frete

conseguir resolver tal problema.

 

ASP

[*]<%

 

[*]SQL "SELECT * FROM TABELAS_GENERICAS" 

 

[*]SQL = SQL & " WHERE "

 

[*]SQL = SQL & " TG_CODIGO = "&RsSelect("CR_GRUPO")&" "

 

[*] SET RS Cnn.execute(SQL)

 

[*] %>

 

[*] 

 

[*] <select>

 

[*]  <option> </option>

 

[*] <option selected><%=SR("TG_DESCRICAO")%></option>

 

[*]<%

 

[*]SQL2 "SELECT * FROM TABELAS_GENERICAS" SQL2 = SQL2 & " WHERE "

 

[*]SQL2 = SQL2 & " TG_CODIGO <> "&RsSelect("CR_GRUPO")&" "

 

[*]SQL2 = SQL2 & " AND TG_CODIGO IN "

 

[*]SQL2 = SQL2 & " ( SELECT DISTINCT CR_GRUPO FROM CENTRAL_REPRESENTANTES ) "

 

[*] SET RS2 Cnn.execute(SQL2)

 

[*]

 

[*]While Not RS.EOF

 

[*] %>

 

[*]<option><%=rs("TG_DESCRICAO")%> </option>

 

[*]<%

 

[*]RS.MoveNext

 

[*]wend

 

[*]%>

 

[*] </select>

ta ai , a necessidade de um forum para exclusivo para SQL

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.