Ir para conteúdo
Fórum Script Brasil

Bruno Diaz

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Posts postados por Bruno Diaz

  1. Boa tarde Rafael!

    Respondendo :

    1 - Banco Access

    2 - Campo cod_user é numérico.

    3 - Retirei os "+" e deu erro, com os "+" na expressão, obtive o resultado:

    SELECT * FROM usuario WHERE cod_user = 643

    4 - Resultado do response.write rsUser("status_user"):

    Cadastrado

    No Loop ele fez a verificação correta, e retornou todos trabalhos "Efetivado", porém ao imprimir testando os "cod_user" de todos, identifiquei que um trabalho não tinha registro de usuário, então era exatamente isso que o erro acusava, cod_user = nulo ...

    Valeu a ajuda parceiro!

  2. Tenho q listar trabalhos de usuários somente "Efetivados", mas dá o seguinte erro:

    error '80020009'

    /admin/adm_trab.asp, line 91

    A linha 91 corresponde ao comando IF do seguinte código:

                <% Do While Not rsTrabPg.Eof
                
                CodUser = cStr(rsTrabPg("cod_user"))

                sqlUser = "SELECT * FROM usuario WHERE cod_user = " + CodUser + " "
                
                Set rsUser = Banco.Execute(sqlUser)
                
                if rsUser("status_user") = "Efetivado" then %>

                <div class="txt_num"><% = W %> - </div>
                <div class="txt_tit"><% = Left(rsTrabPg("titulo_trab"),85) %></div>
                <div class="txt_status_a"><a href="ver_trab.asp?codtrab=<% = rsTrabPg("cod_trab") %>"><% = rsTrabPg("status_trab") %></a></div>
                <div class="txt_num2"><a href="alt_trab.asp?act=deleta&codtrab=<% = rsTrabPg("cod_trab") %>&coduser=<% = rsTrabPg("cod_user") %>" onclick="return confirm('Deseja Deletar mesmo este Trabalho?')"><img src="img/icon_exc.png"></a></div>
                <% W = W+1 %>
                <% end if %>
                <%
                rsTrabPg.MoveNext
                Loop
                %>

    Já fiz a verificação para saber se a variável de rsUser("status_user")  é nula, mas não é!

    Por favor, alguém pode me dar uma luz ae?

  3. Olhei em alguns posts aki no fórum e vi q posso trabalhar com Select dentro de Select. Cheguei ao seguinte comando:

    varPago = "Efetivado"
    
    sqlTrab  = "SELECT * FROM trabalho WHERE status_trab = '" + varTrab + "' AND id_trab = (SELECT cod_user FROM usuario WHERE status_user = '" + varPago + "')"

    Infelizmente ele dá o erro:

    Microsoft JET Database Engine error '80004005'

    At most one record can be returned by this subquery.

    Traduzindo, obtive:

    Microsoft JET Database Engine error '80004005'

    No máximo um registro pode ser retornado por esta subconsulta.

    Como posso fazer para esta consulta retornar todos os trabalhos de todos os usuários com status Efetivado?

  4. Pessoal, preciso fazer uma consulta com filtro no banco de dados, mas a busca tem q analisar 2 tabelas.

    Cheguei a este comando, mas dá erro.

    sqlTrab  = "SELECT * FROM trabalho INNER JOIN usuario ON trabalho.id_trab = usuario.cod_user AND usuario.status_user LIKE 'Efetivado' ORDER BY titulo_trab"

    Preciso selecionar para exibir somente os trabalhos da tabela "trabalho" que contenham o usuário da tabela "usuario" que o campo "status_user" contenha o texto "Efetivado".

    Alguém aí tem alguma sugestão?

  5. Achei na net algo e construi o que queria... segue código para posteriormente ajudar alguém na mesma dificuldade.

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>New Page 1</title>
    &lt;script language="javascript"> 
    <!--
    function fechaDiv1(){
     document.getElementById("Layer1").style.display = 'none';
     }
    function abreDiv1(){ 
    document.getElementById("Layer1").style.display = 'block';
     }
    function fechaDiv2(){
     document.getElementById("Layer2").style.display = 'none';
     }
    function abreDiv2(){ 
    document.getElementById("Layer2").style.display = 'block';
     }
    //-->
    </script>
    <style type="text/css">
    <!--
    #Layer1 {
            position:absolute;
            width:200px;
            height:115px;
            z-index:1;
            background-color: #FFFF00;
            border-color:#FF0000;
            border-style:double;
            display: none;
    }
    #Layer2 {
            position:absolute;
            width:200px;
            height:115px;
            z-index:1;
            background-color: #FFFF00;
            border-color:#FF0000;
            border-style:double;
            display: none;
    }
    -->
    </style>
    </head>
    <body>
    
     <a href="#" onMouseOver="abreDiv1();" onMouseOut="fechaDiv1();">Terreno 1</a>
     <br>
     <a href="#" onMouseOver="abreDiv2();" onMouseOut="fechaDiv2();">Terreno 2</a>
    
    
      
    <td bgcolor="#CC0033">
    <div class="style1" id="Layer1">
    <div align="center">
    <p>Terreno 1</p>
    <p>Área 600m²</p>
    <p>Vendido</p>
    </div>
    </div>
    <div class="style2" id="Layer2">
    <div align="center">
    <p>Terreno 2</p>
    <p>Área 500m²</p>
    <p>Vago</p>
    </div>
    </div>
    </td>
            
    </body>
    </html>

    Depois é só fazer um Loop carregando as layers com a quantidade de terreno do BD e um abraço.

    Se alguém tiver alguma ideia melhor, a dica é bem vinda!

  6. Pessoal,

    Estou em um projeto para uma loteamento.

    Existe uma imagem de mapa dos lotes e, para cada lote, preciso que apareça informações quando o internauta passe o mouse na área de um determinado terreno (usando a tag map). Neste box que aparece, irá aparecer tamanho de área, se está vendido ou não, etc., ou seja conteúdo de texto extraido de um banco de dados.

    A parte do da programação em ASP é sussa, só este ráio de box que não tenho ideia como fazer...

    Seria mais ou menos uma DIV que abre quando o mouse passa no link, mas não clicando e sim como um onmouseover, e fecha quando o mouse sai do espaço selecionado.

    Alguma dica?

×
×
  • Criar Novo...