Ir para conteúdo
Fórum Script Brasil

jothaz

Membros
  • Total de itens

    430
  • Registro em

  • Última visita

Tudo que jothaz postou

  1. jothaz

    Busca completa (Site)

    Você quer efetuar a consulta somente no banco de dados? É isso? Voce poderia ser mais claro na descrição de como esta busca funcionaria? Tipo irá pesquisar em todas as tabelas nos campo alfanuméricos e numéricos? E nos texto das página estáticas serima igonoradas? Pois não tem como efetuar pesquisa nelas usando SELECT. Por exemplo caso eu digite "Software" no campo de pesquisa com você pretende exibir este resultado. Verificou o "Google Custom Search", não lhe atende?
  2. As vezes não é espaço e sim outro caracter que esta sendo apresentado como espaço. Use o substring, recupere a posição que não esta sumindo e imprima o CHR() ou ASC() dele para verificar.
  3. jothaz

    Busca completa (Site)

    Parece-me que você não entendeu minha resposta. Na verdade não quiz sugerir que procurasse no google. A sugestão foi de pesquisar sobre "Google Custom Search" que é uma api gratuita do Google para efetuar pesquisa em um site. Não sei que isto resolverá seu problema, porém dependendo pode ajudar muito. Não vou me alongar aqui descrevendo sobre esta ferramenta segue alguns link´s: http://www.google.com.br/cse/docs/cref.html http://www.sembrasil.com.br/videos/google-...rch-engine.html http://www.computacao-em-acao.com/2010/01/...google-que.html Ma o melhor lugar para você saber mais sobre o "Google Custom Search" é o próprio google.
  4. jothaz

    Busca completa (Site)

    Dê um a pesquisa no "Google Search". Talvez possa ajdudá-lo.
  5. Engraçada pois já tive este problema e resolvi assim. Inclusive neste post: http://scriptbrasil.com.br/forum/index.php?showtopic=124762 é uma das sugestões indicadas. você este usando qual limguagem? E qual banco de dados
  6. jothaz

    Select duas tabelas

    DECLARE @PEDIDO TABLE (NR_PEDIDO INT) INSERT INTO @PEDIDO (NR_PEDIDO ) VALUES (12581) INSERT INTO @PEDIDO (NR_PEDIDO ) VALUES (12582) DECLARE @PEDITENS TABLE (NR_PEDIDO INT ,CD_ITEM INT,VL_ITEM INT) INSERT INTO @PEDITENS (NR_PEDIDO,CD_ITEM, VL_ITEM) VALUES (12581,1,200) INSERT INTO @PEDITENS (NR_PEDIDO,CD_ITEM, VL_ITEM ) VALUES (12581,2,800) INSERT INTO @PEDITENS (NR_PEDIDO,CD_ITEM, VL_ITEM ) VALUES (12581,3,300) INSERT INTO @PEDITENS (NR_PEDIDO,CD_ITEM, VL_ITEM ) VALUES (12582,1,700) INSERT INTO @PEDITENS (NR_PEDIDO,CD_ITEM, VL_ITEM ) VALUES (12582,2,500) SELECT P.NR_PEDIDO, SUM(I.VL_ITEM) FROM @PEDIDO P, @PEDITENS I WHERE I.NR_PEDIDO = P.NR_PEDIDO GROUP BY P.NR_PEDIDO
  7. jothaz

    UPDATE

    PDATE TEMP_PACIENTE SET ATVBASE = TEMP_PACIENTE.TEMP_EXAME FROM RESPOSTA,TEMP_PACIENTE WHERE --CASO EXISTE CONDIÇÕES
  8. Tenta trocar (replace) o EMTER (chrlf) pela tab <BR>. Dá pra fazer até com SQL.
  9. A função era só mesmo um exemplo para dar uma luz. você deve atribuir o valro fixo ao seu controle: function truncarDec(number){ var formatedNumber = number.toFixed(2); document.getElementById("txt_qtd1").value = formatedNumber } Acho q resolve a parada.
  10. <html> <head> <title>usando pront e confirm</title> <script language="javascript"> function truncarDec(number){ var formatedNumber = number.toFixed(2); alert('Número de casa fixo = ' + formatedNumber); } function arendondarDec( valor , casas ){ var novo = Math.round( valor * Math.pow( 10 , casas ) ) / Math.pow( 10 , casas ); alert('Número de casa arrendondado = ' + novo); //return( novo ); } </script> </head> <body> <input type="button" onclick="truncarDec(36.324465);" value="Fixar Decimais"> <input type="button" onclick="arendondarDec('36.364465', 2);" value="Arrendondar Decimais"> </body> </html>
  11. var res = parseInt(valor1) + parseInt(valor2) Se utlilizar decimais 0,00 use parserFloat.
  12. jothaz

    Hospedagem Sql Server

    Uso o http://www.kinghost.com.br acho que com IIS e SQL server fica em 19,90. E é muito bom.
  13. Já pensou em ocultar a linha com style="display:none"?
  14. jothaz

    Ajuda!

    Favor postar as estruturas de vossa tabelas asim facilita a ajuda.
  15. jothaz

    Formulário

    Veja este exemplo: <script> function processa(){ document.frm.action = 'oi.html'; document.frm.submit(); return; } </script> <form id="frm" name="frm" method="post"> <input id="ok" name="ok" type="button" value="ok" onclick="javascritp: processa();"> </form> qualquer duvida é só postar.
  16. jothaz

    Formulário

    Estes formulários estãoem várias páginas ou em uma somente?
  17. SET NOCOUNT ON DECLARE @ID_TABELA INT, @NOME_TABELA VARCHAR(50) PRINT 'BANCO DE DADOS: ' + UPPER(DB_NAME()) PRINT '' DECLARE TABELAS CURSOR FOR SELECT NAME, ID FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME <> 'DTPROPERTIES' ORDER BY NAME OPEN TABELAS FETCH NEXT FROM TABELAS INTO @NOME_TABELA, @ID_TABELA WHILE @@FETCH_STATUS = 0 BEGIN PRINT 'TABELA: ' + UPPER(@NOME_TABELA) SELECT NOME_CAMPO = LEFT(RTRIM(LTRIM(SC.NAME)),40), TIPO_CAMPO = LEFT(RTRIM(LTRIM(ST.NAME)),20), TAMANHO_CAMPO = SC.LENGTH, DESCRICAO_CAMPO = ISNULL(SP.VALUE,'') FROM SYSCOLUMNS SC, SYSTYPES ST, SYSPROPERTIES SP WHERE SC.ID = @ID_TABELA AND SC.XTYPE = ST.XTYPE AND SC.COLID *= SP.SMALLID AND SP.ID = @ID_TABELA ORDER BY SC.COLID PRINT '' FETCH NEXT FROM TABELAS INTO @NOME_TABELA, @ID_TABELA END CLOSE TABELAS DEALLOCATE TABELAS SET NOCOUNT OFF Considerações finais: Este script te permite gerar um dicionário de dados para qualquer banco de dados SQL Server 2000. Você pode colocá-lo no query analizer, escolher o anco de dados e gerar ou se for de sua necessidade criar uma stored procedure. O fato de ser apenas para SQL Server 2000, é porque existe um local onde você pode colocar descrições Fonte/Autor/link AUTOR: Este exemplo foi tirado da internet e não me lembro do link. Se alguém souber a fonte favor informa para que os créditos sejam dados a quem é de direito. Dúvidas, criticas, contribuições, correções e adições serão bem vindas.
  18. DECLARE @TESTE TABLE (NUMERO INT, OBS VARCHAR(100), CODIGO_LIMPO VARCHAR(1000)) INSERT INTO @TESTE (NUMERO,OBS) VALUES (1,'MARIA FOI A FEIRA [22.22.22] E COMPROU [ 22.55.55] ') INSERT INTO @TESTE (NUMERO,OBS) VALUES (2,'[2.10.AA] O ALVO É MOVEL') INSERT INTO @TESTE (NUMERO,OBS) VALUES (3,'[2.10.AC] O ALVO É MOVEL') INSERT INTO @TESTE (NUMERO,OBS) VALUES (4,'[2.10.SA] O ALVO[ED.DE.DE] É MOVEL') INSERT INTO @TESTE (NUMERO,OBS) VALUES (5,'[2.10.VA] O ALVO [11.1.11]É MOVEL') DECLARE @RESULTADO TABLE (CODIGO_LIMPO VARCHAR(1000)) DECLARE @NUMERO INT, @OBS VARCHAR(100) DECLARE MYCURSOR CURSOR FOR SELECT NUMERO,OBS FROM @TESTE OPEN MYCURSOR FETCH NEXT FROM MYCURSOR INTO @NUMERO,@OBS WHILE @@FETCH_STATUS = 0 BEGIN DECLARE @DELI_INI VARCHAR(5), @DELI_fim VARCHAR(5) ,@CONT INT, @AUX VARCHAR(200), @POS_INI INT, @POS_FIM INT -- SETANDO O DELIMITADOR SELECT @DELI_INI = '[', @DELI_fim = ']' SELECT @OBS = LTRIM(RTRIM(@OBS)) WHILE LEN(@OBS) > 0 BEGIN SELECT @POS_INI = CHARINDEX(@DELI_INI, @OBS) SELECT @POS_FIM = CHARINDEX(@DELI_FIM, @OBS) IF @POS_INI > 0 AND @POS_FIM > 0 BEGIN SELECT @CONT = (@POS_FIM - @POS_INI) + 1 SELECT @AUX = SUBSTRING(@OBS, @POS_INI, @CONT) --PARA JOGAR NO CAMPO_LIMPO UTILIZE O UPDATE A SEGUI INSERT INTO @RESULTADO (CODIGO_LIMPO) VALUES (@AUX) SELECT @OBS = SUBSTRING(@OBS, @POS_FIM + 1, LEN(@OBS)) END ELSE BEGIN BREAK END END FETCH NEXT FROM MYCURSOR INTO @NUMERO,@OBS END CLOSE MYCURSOR DEALLOCATE MYCURSOR SELECT * FROM @RESULTADO Considerações finais: O CHARINDEX em conjunto com as funções: SUBSTRIGN, LEN, CASE e outras permite a manipulação de string´s como qualquer outra linguagem de programação. Fonte/Autor/link AUTOR: "Jothaz" Dúvidas, criticas, contribuições, correções e adições serão bem vindas.
  19. DECLARE @TMP TABLE ( LINHA1 CHAR(2), LINHA2 CHAR(2), LINHA3 CHAR(2), LINHA4 CHAR(2)) INSERT INTO @TMP ( LINHA1 , LINHA2 , LINHA3 , LINHA4 ) VALUES ( '12', '82', '46', '35') INSERT INTO @TMP ( LINHA1 , LINHA2 , LINHA3 , LINHA4 ) VALUES ( '45', '63', '78', '34') DECLARE @CRITERIO VARCHAR(40) SELECT @CRITERIO = '12,82,46,35' SELECT * FROM @TMP WHERE (LINHA1 + ',' + LINHA2 + ',' + LINHA3 + ',' + LINHA4) = @CRITERIO Considerações finais: Fonte/Autor/link AUTOR: "Jothaz" Dúvidas, criticas, contribuições, correções e adições serão bem vindas.
  20. DECLARE @TMP TABLE ( DATA DATETIME NULL ) DECLARE @DIA INT, @QTDE_MES INT, @MES_INI INT, @ANO_INI INT, @DT_AUX VARCHAR(10), @AUX INT SELECT @DIA = 10, --Define o Dia inicial @QTDE_MES = 12, --Define a quantidade de meses à ser gerado @MES_INI = 6, --Define o Mês inicial @ANO_INI = 2008 --Define Ano inicial SELECT @AUX = 1 WHILE @AUX <= @QTDE_MES BEGIN -- --Monta data SELECT @DT_AUX = CONVERT(CHAR(4),@ANO_INI) + '/' + CONVERT(CHAR(2),@MES_INI) + '/' + CONVERT(CHAR(2),@DIA) -- --Inserre na tabela temporária INSERT @TMP (DATA) VALUES (@DT_AUX) -- --Incremeta variável do LOOP SELECT @AUX = @AUX + 1 -- --Se Mês igual a 12 re-inicia Mês e soma 1 no Ano IF @MES_INI = 12 BEGIN SELECT @MES_INI = 0 SELECT @ANO_INI = @ANO_INI + 1 END -- --Incrementa no Mês SELECT @MES_INI = @MES_INI + 1 END SELECT * FROM @TMP Considerações finais: Este loop pode ser adaptado para gerar intervalo entre números. Fonte/Autor/link AUTOR: "Jothaz" Dúvidas, criticas, contribuições, correções e adições serão bem vindas.
  21. Acho que sou lerdo. porque não cptei vosssa dúvida. Ao utilizar JavaScript você deve levar em conta que o usuário pode desabilitar os script´s no borwser w sua página não roda. Isto é um problemão pois você não pode obrigar o usuário a habilitar javascript no browser. E tem mais adapatar seus script´s para ie6, ie7 e firfox é um parto. No mais acho que não existem regras nem receita de bolo tudo depende da situação abordada. Bom senso é o guia. Eu particularmente não uso JavaScript pois na empresa que trabalho as consistência e manipulação de controles é feito do lado do servidor o que garante que roda em qualquer browser se problemas. Acho que não respondi seu post mas estou lhe passado a experiência que tenho.
  22. Dê um aolhada no exemplo. No seu caso você não estava chamando o seu script e ainda tinha um erro: var username= pront("entre com o seu nome","") Correto: var username= prompt("entre com o seu nome","") <html> <head> <title>usando pront e confirm</title> <script language="javascript"> function f(){ var username= prompt("entre com o seu nome","") if (username=="coloque aqui seu nome"){ alert ("ei que nome lindo!"); window.confirm ("você tem certeza disso?"); } } </script> </head> <body> <p> teste</p> <input type="button" id="ok" name="ok" onclick="f();" value="ok"> </body> </html>
  23. Pois é sincrnia total. Inclusive no conteúdo. :ninja:
  24. Efetuei este teste e funcionou: <input type="button" id="oi" value="oi" onclick="java script: window.open('about:blank','','scrollbars=no, toolbar=no, menubar=no, directories=no, status=no, location=no, resizable=yes, maximized=yes');"> Abriu um pop com conteúdo em branco. Não será algum css na pagaina que você esta abrindo que esta melando?
  25. Uso assim e dá certo: location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes
×
×
  • Criar Novo...