Jump to content


Xenofonte

Member Since 14/05/2009
Offline Last Active 16/09/2009, 10:50
-----

Topics I've Started

Ajuda Em Uma Consulta Simples

09/09/2009, 15:59

Estou fazendo uma consulta SQL, mas não estou conseguindo organizar da data menor para a maior.

a consulta é essa:

select distinct Convert(varchar,DATA,103) from agenda where turma = 'xxx'

resultado que aparece:
01/06/2009
04/05/2009
08/06/2009
11/05/2009
15/06/2009


como que faço para organizar essa consulta?

quero que o resultado obtido pelo select seja esse:
04/05/2009
11/05/2009
01/06/2009
08/06/2009
15/06/2009


ou seja, da menor para a maior data.

Acredito que seja simples, porém não ta dando certo.


agradeço quem puder ajudar

Como Capturar Nome Do Usuário Logado Na Máquina

27/08/2009, 08:52

Olá galera,

existe alguma função em ASP que capture o nome do usuário que está logado na máquina?

eu estava usando o Request.ServerVariables("AUTH_USER"), mas só funciona quando a página está com o windows authentication.

Existe algum outro código que funcione, mesmo quando a página não está com o windows authetication?

Vocês sabem?

Agradeço!

Passar Parametro Via Get Para Pagina Asp

26/08/2009, 10:44

Fala galera,

estou tentando passar um parâmetro via get para uma página ASP por Ajax, mas não estou conseguindo.

Dentro da função:

...
var sURL = "../autoriza.asp";
parametros="logon=aol";
...
	xmlHttp.open("GET",sURL,false);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send(parametros);

Essa sintaxe pra passar o parâmetro está correta?

na página asp (autoriza.asp) eu quero capturar a string "aol"

então eu fiz assim:

dim VemDeOnde
	
VemDeOnde = Request.QueryString("logon")

A questão é que quando tento capturar o parâmetro na pagina autoriza.asp, a variável fica empty.
Ele até entra na página, mas não ta enxergando o parâmetro.


Onde estou errando?


Valeu!

Edit: Se eu tentar via post dá tudo certo. Mas eu to querendo via GET mesmo.

Muitos Caracteres Na String

18/08/2009, 17:40

Galera,

tenho uma variável de erro que está vindo de uma procedure:

Session("ResultadoError") = "A senha deve ter um mínimo de 8 caracteres."

ela tem 43 caracteres, mas quando eu faço isso:

Session("ResultadoError") = len(Session("ResultadoError"))

me é retornado 1023 caracteres.

E outra...

quando eu faço a comparação:
strComp(Session("ResultadoError"), "A senha deve ter um mínimo de 8 caracteres.")
me retorna 1 (dizendo que são iguais)


o que é isso?

Tem alguma coisa a ver com unicode, hexadecimal? como resolver isso?

como converto de unicode para hexadecimal, será que dá certo?

alguém sabe?

Não Mostra O Alert De Jeito Nenhum

18/08/2009, 11:34

Fala Galera,

Estou com um problema aqui que está me fazendo perder muito tempo.

P.S: No SQL SERVER dá tudo certo, mas no oracle acontece o erro a seguir:

Tenho uma página em asp que está validando a senha do usuário através de uma procedure em Oracle.

Se houver algum erro na validação dessa senha, por exemplo, o usuário tenha digitado uma senha com menos de 8 caracteres. Então ele acessa a procedure e verifica que a senha tem menos de 8 caracteres, então retorna erro.

Aqui é a chamada da procedure
sRespostaAux = ValidouSenhaDocente(Csng(txt_numero_matricula),txt_senha)
Session("ResultadoError") = sRespostaAux

Dentro da FUNÇÃO ValidouSenhaDocente ele acessa a Procedure(ORACLE) e acontece o erro:
a_APrI_Ly_docente.erro :=  'A senha deve ter um mínimo de 8 caracteres.';
RETURN;

A função recebe a mensagem de erro:
ValidouSenhaDocente = cmd("erro")

Nesse momento está assim:
ValidouSenhaDocente = "A senha deve ter um mínimo de 8 caracteres."
sRespostaAux = "A senha deve ter um mínimo de 8 caracteres."
Session("ResultadoError") = "A senha deve ter um mínimo de 8 caracteres."

Agora, popula uma variável de sessão:
If sRespostaAux <> "" Then
	Session("ResultadoTratamentoSenha") = "NO"
Else
	Session("ResultadoTratamentoSenha") = "OK"
End if

Ele entrou no If, então ficou assim:
Session("ResultadoTratamentoSenha") = "NO"

Agora, entra no If, mas não mostra o alert com o erro na tela:
If Session("ResultadoTratamentoSenha") = "NO" Then
	Response.Write  "<script LANGUAGE=JavaScript>" & _
					"self.alert('" & Session("ResultadoError") & "');" & _
					"self.location.href = 'AltSenha.asp';</SCRIPT>" 
	Response.end
End if

Ou seja, era pra aparecer na página, "A senha deve ter um mínimo de 8 caracteres.". Depois ir pra página de alterar a senha

Acontece que não mostra de jeito nenhum o erro e entra normal. Mesmo eu debugando ele entra no If, mas quando dá o response.end não para e se perde.


No SQL tudo isso funciona normal, será que tem algo a ver com o Oracle? O que pode ser? Parece que a variável está recebendo espaço a mais, não sei. Já tentei passar trim, mas não deu certo.

OBS: SE EU COLOCAR O ALERT('ERRO!'), DÁ CERTO. SÓ NÃO DÁ CERTO QUANDO EU QUERO PASSAR VARIÁVEL NO ALERT. SEJA
DE SESSÃO OU NÃO.


Alguém pra ajudar?

Valeu.

Descobri que o erro é justamente na Session("ResultadoError").

Tipo quando eu dou o len(Session("ResultadoError")), me aparece 1023 caracteres.

e na mensagem de erro só são 43:

alguma coisa ta fazendo de errado

pode ser aquele negócio de unicode, asc essas coisas que não manjo.

IPB Skin By Virteq