Karuta’s ASP & M$ SQLserver

Dicas, códigos e outras coisinhas de meus estudos para não esquecer…

Archive for maio \28\UTC 2010

jQuery load() problemas no IE – event.preventDefault() function

Posted by karuta em maio 28, 2010

No caso do código abaixo:

$("#home").click(function(e) {
    $(".tabs").attr("src","tabs-home.gif");
    $(".islice").hide('fast');
    $(".islice").load("home.html");
    $(".islice").show('fast');  
    e.preventDefault();
});



no IE, você pode usar
 event.returnValue = false; 

para atingir o mesmo resultado.

E para não receber um erro, você pode testar para a existência de preventDefault:

 if(event.preventDefault) event.preventDefault(); 
(usei no clientes.asp do novo SPon e deu certo no IE)

Anúncios

Posted in Jquery | Leave a Comment »

Centralizar CSS

Posted by karuta em maio 10, 2010

http://css.flepstudio.org/en/css-tutorials/centered-vertical-horizontal-align.html

Posted in html | Leave a Comment »

Get Latest SQL Query for Sessions – DMV

Posted by karuta em maio 5, 2010

SELECT session_id, TEXT
FROM sys.dm_exec_connections
CROSS APPLY sys.dm_exec_sql_text(most_recent_sql_handle) AS ST

Posted in store procedure | Leave a Comment »

Transforma a primeira letra em maiúscula e o restante em minúsculas

Posted by karuta em maio 4, 2010

CREATE FUNCTION InitCap(@Texto VARCHAR(255))
RETURNS Varchar(255)
AS BEGIN
    DECLARE @TextoTemp VARCHAR(255)
    DECLARE @i INT
    SET @TextoTemp = LOWER(@Texto)
    SET @TextoTemp = UPPER(LEFT(@TextoTemp,1)) + 
	SUBSTRING(@TextoTemp,2,LEN(@TextoTemp))

    WHILE CHARINDEX(' ',@TextoTemp,1) > 0
      BEGIN
        SET @i = CHARINDEX(' ',@TextoTemp,1)
        SET @TextoTemp = LEFT(@TextoTemp,@i-1) + '~*' + 
           UPPER(SUBSTRING(@TextoTemp,@i + 1,1)) +
	   SUBSTRING(@TextoTemp,@i+2,LEN(@TextoTemp))
      END

    SET @TextoTemp = REPLACE(@TextoTemp,'~*',' ')
    IF (PATINDEX('% da %', @TextoTemp) > 0)
      BEGIN
        SET @TextoTemp = STUFF(@TextoTemp, PATINDEX('% da %', @TextoTemp), 4, ' da ')
      END
    IF (PATINDEX('% das %', @TextoTemp) > 0)
      BEGIN
        SET @TextoTemp = STUFF(@TextoTemp, PATINDEX('% das %', @TextoTemp), 5, ' das ')
      END
    IF (PATINDEX('% de %', @TextoTemp) > 0)
      BEGIN
        SET @TextoTemp = STUFF(@TextoTemp, PATINDEX('% de %', @TextoTemp), 4, ' de ')
      END
    IF (PATINDEX('% do %', @TextoTemp) > 0)
      BEGIN
        SET @TextoTemp = STUFF(@TextoTemp, PATINDEX('% do %', @TextoTemp), 4, ' do ')
      END
    IF (PATINDEX('% dos %', @TextoTemp) > 0)
      BEGIN
        SET @TextoTemp = STUFF(@TextoTemp, PATINDEX('% dos %', @TextoTemp), 5, ' dos ')
      END
    SET @Texto = @TextoTemp
  RETURN @Texto
END
GO

SELECT dbo.InitCap('FULANO BELTRANO DA SILVA')
SELECT dbo.InitCap('fulano beltrano da silva')

Autor: Elton Bicalho (obrigado!)

Posted in store procedure | Leave a Comment »