
RAFBRASIL
Membros-
Total de itens
123 -
Registro em
-
Última visita
Tudo que RAFBRASIL postou
-
Pois, é ViniciusJau. alguma das coisas que se aprende no collégio até podem vir a ser úteis uma ora dessas. A linha abaixo faz "RaizNdeX" igual à raiz "n" do número "x". Observe que "n" podem ser quaisquer número real (-17,8678672625 por ex.) e "x" pode ser qualquer número que tenha raiz (real positivo)! RaizNdeX = EXP(LOG(x/n))
-
E se não tivesse a função sqr, poderia usar logaritmos (que é o meio como a máquina faz a raiz quadrada). A grande vantagem é que dai vce pode tirar não só a raiz quadrada, mas qualquer raiz!!!
-
Bem ladycroft, só quem pode ver isso é o programador mesmo. Vce pode verificar no banco de dados onde estão armazenadas as senhas (se elas lá aparecem de forma diferente da senha qundo digitada, há criptografia) ou então pelo script que verifica a senha se ele aplica alguma função na comparação entre a senha digitada e a que está armazendada, provávelmente é uma função de criptografia. Dai vce´pode até verificar a função para ver se é criptografia mesmo ou apenas uma validação ou tratamento de erros... Falou?
-
Acho que o jeito ´ereunir todas as declarações sempre no início do script. Dai vce poe o Option Explicit e coloca aspas simples antes da definição das variáveis. Vai aparecer mensagem de erro para as variáveis usadas no script, as quais vce dai mantém fora da linha de comentário As que não retornarem erro algum são as que não estão sendo usadas.
-
Esquecii de me logar no post acima. É que sempre montava os comandos sqls em uma string conntendo todos os argumentos e valores e comandos e operadores. E funciona. Por isso achei que tinha que ser uma string, nunca fiz da forma que vces sugeritam! Vivendo e aprendendo!
-
Pessoal, desculpe a minha iguinorância, mas não está faltando um fechamento de aspas no final desse comando? É que a expressão à direita da igualdade, do jeito que está não está formando uma string...
-
Tá mas qual é o problema???
-
Olá, tenho visto inúmeros post relativos a mensagens de erro nos scripts, pelo que talvez fosse interessante criar um tópico fixo para eles, quem sabe até inexado como o dark0 fez no tópico de funções???
-
Outra coisa, não use um campo memo para guardar strings de 300 caracteres, pois perderás muito espaço do bd desnecessáriamente. Ao invés diisso use 2 campos texto, um com 250 caracteres e outro com 50!
-
Putz! Com centenas de ifs assim fica difícil mesmo achar onde esté o erro. Eu costuo estruturar os scriipts recuando 2 espaços cada condição e retornando a cada Else ou End. Dai fica consiiderávelmente mais fácil de achar o erro!
-
Mas Bareta, o if que sugeriste só evitará que a figura se repita 2 vezes seguidas, e acho que ele não quer nenhuma repetição no ciclo. Essas linhas: rsV.movefirst Do While Not rsV.EOF intCounter = intCounter + 1 rsV.movenext Loop rsV.MoveFirst Podem ser substituidas por apenas uma: intCounter = Ubound (strVeiculos,2) Eu faria assim, criaria uma nova dimensão do vetor strVeiculos() que utilizaria para marcar qundo o registro fosse exibido randômicamente. Dai com um if no início do laço for eu ignoiraria os registros marcados (já exibidos). Ou não.
-
Vce tem de fazer um script que estabelece a conexão com o seu banco, cada vez que vce precisar executar uma sql. nesse script vce indicará o caminho do banco: MM_STRING = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\Inetpub\db\bancodedados.mdb" set RS = Server.CreateObject("ADODB.Recordset") RS.ActiveConnection = MM_STRING RS.Source = strSql RS.Open() em 'strSql' vce põe sua SQL
-
Ou podes guardar a string de busca numa variável, aplicar nela uma função que tira acentos e caracteres especiais (acho que tem uma no tópico de funções) e faz uma sql comparando esta variável tratada com a funão como comando like no campo a ser pesquisado tratado pella mesma funçãoo que retira acentos e caracteres especiais!
-
Ai velho! Boa coisa essa de usar o getrows e abandonar os recordsets! Acho que há vasto material sobre o asssunto tanto na web como aqui no fórum , mas ai vai a explicação: O "z" indiica qual a dimensão do vetor te interessa. No teu caso tua matriz terá uma dimensão se houver apenas um registro retornado na sql, ou terá 2 dimensões se houverem vários registroos. A primeira dimensão será iigual a 2, pois requeres 3 campos na sql e o primeiro é sempre zero. Dai que, quando usares z=1 o unbound, no seu caso retornará o valor 2. Mas se usares z=2, pedirás a segunda dimensão do vetor, que é o número de registros retornados pela sql (´começando do 0 ao invés do 1, é claro). Ou seja strSQL = "SELECT id,data,manchete FROM noticias" Ubound(matriz,1) = 2 Ubound(matriz,2) = numero de registros retornados pela sql - 1 Para circulares através de todos os recorsets use: For i = 0 to Ubound(matriz,2) matriz(0,i) = id do registro i matriz(1,i) = data do registro i matriz(2,i) = manchete do registro i Next Eu utilizo uma subrotina que abre a coonexão, faz um getrows para uma matriz pagrão e depois fexa a conexão e já calcula oubound da 2a dimensão para o for-next. Espero ter ajudado!
-
Ai velho, tens de ver se o provedor onde colocarás teu sistema tem suporte para acces. Tens de por o banco de dados lá tb e se conectar com ele via odbc. Da´uma proocurada ai no fórum e na parte de funções pois tem até uma função para fazer a conexão com o bco de dados. A cada sql deves abrir a conexão (e depois fechá-la o quanto antes tb.) Espero ter ajudado.
-
Objjetos Com Nomes Variáveis
pergunta respondeu ao RAFBRASIL de RAFBRASIL em Ajax, JavaScript, XML, DOM
Valeu pela dica Guest, eu vou tentar. Mas já consegui de outra maneira, foi só transaconar com a variável ntxt num script asp dentro da rotina java e deu certo. Obrigado! -
Pessoal, estou com um problema na função abaixo, pois ela devia adiicionar ao nome dos objetos a sting 'ntxt' mas ela se recusa a fazer isso: function DevolveNome(nomepesquisado, IDpesquisada, estado, associado, ntxt) { if (associado == "N" ){ alert("Associado com Inscrição em Aberto"); } opener.form1.nomepesquisado<%=ntxt%>.value = nomepesquisado; opener.form1.estado<%=ntxt%>.value = estado; opener.form1.IDpesquisada<%=ntxt%>.value = IDpesquisada; opener.form1.txtCPF<%=ntxt%>.value = cpfcliente; opener.form1.hidAssociado<%=ntxt%>.value = associado; } Ex: quando ntxt='01' o objeto 'opener.form1.nomepesquisado' passaria a ser 'opener.form1.nomepesquisado01.value'. O que é que estou fazendo de errado ai???
-
Olha, não vejo razão para fazeres isso, pois ualquer editor de asp indica qual a linha em que estás. Suriro que uses um, por exemplo o "Bonfire Studio" e não precisarás disso.
-
É verdade, dark0, o link para esse editor foi postado aqui mesmo, como você falou: htHTMlAREA
-
Olha, faz um abusca na intrnet pelo "htmlarea", acho que é o que procuras.
-
Cara eu achei um script disso ai outro dia e baixei lá em casa, ma não estou mais achando agora. Mas que tem disponível ai tem!
-
Vou reexplicar meu post anterior sobre o seu exemplo: Ratual = é o registro onde estás = 23 Dai faças um select buscando o valor máximo desses índices, onde os índices forem menores que 23. Assim obterás sempre o registro anterior. Falou?
-
Mas nesse caso dá para fazer um select Max(Campo ID) where CAmpo ID<"ID atual Atual" Entendeu?
-
E ainda defina o valor padrção desse campo como "". (se for campo numérico, dai acho que não vai funcionar isso)
-
Velho, tem um site com excelentes apostilas sobre asp e tudo mais: http://www.apostilando.com/pagina.php?cod=1 Há vários tutoriais na seçãoo de tutoriais deste site mesmo, baixe todas e dê uma lida nelas. Elas diferem um pouco, umas tem um detalhe a mais e será útiil na hora de precisares de uma coisa pois lembrará onde mais ou menos viu a explicação. Mas o principal mesmo é vce sair programando, enfrentando oos erros, ndo attras das soluções. Arrume um siisteminha pronto e tente aperfeiçoá-lo. Depois de um tempo poderás inicar um seu mesmo. E depois, deixe esse site nos seus favoritos e visiteo e leiia oos posts daqui religiiosamente. Acho que é por ai.