Bruno Diaz
-
Total de itens
7 -
Registro em
-
Última visita
Posts postados por Bruno Diaz
-
-
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?
-
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?
-
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?
-
Neste link tem bastante coisa deste estilo.
http://coding.smashingmagazine.com/2007/06...ript-css-dhtml/
-
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> <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!
-
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?
error '80020009'
em ASP
Postado
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:
4 - Resultado do response.write rsUser("status_user"):
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!