
Bicicleta
Membros-
Total de itens
570 -
Registro em
-
Última visita
Tudo que Bicicleta postou
-
A ordem de verificação está errada. Você não pode verificar um dado antes de verificar se existe registro, basta inverter a ordem do IF: <% If rsin.EOF Then Response.Redirect "aceito.asp" ElseIf (rsin("aceito") = "aceito") Then Response.Redirect "filtro.asp" End If %> Abraço.
-
Acho que o que você procura é o LIKE Exemplo: SELECT * FROM TabelaX WHERE palavras LIKE '%Compro carro antigo%' Ou mais abrangente: SELECT * FROM TabelaX WHERE palavras LIKE '%Compro%carro%antigo%' Abraço.
-
Tenta assim: SELECT * FROM information_schema.TABLES WHERE TABLE_NAME = 'NomeDaTabela' Abraço.
-
Esse erro está relacionado a permissão de gravação no diretório que está tentando salvar a imagem modificada. Abraço.
-
também acho que não é a melhor forma de se fazer isso, mas de qualquer jeito, segue abaixo algo: Abraço.
-
Multiplica o valor pela quantidade e soma as variáveis criadas pela Andréia: Abraço.
-
"Valor Total em Mercadorias" e "Valor Total em R$" seriam a soma de quais colunas no BD? Quanto a isso: <% For x = 1 to 100 If rs.eof then Exit For Else %> <% =rs("produto")%>: <% =rs("quantidade")%> R$ <% =rs("valor")%><br> <% rs.MoveNext End If Next %> Substitua por: <% While Not rs.EOF Response.Write rs("produto") & ": " & rs("quantidade") & " R$ " & rs("valor") & "<br>" rs.MoveNext Wend %> Que terá o mesmo efeito.
-
Kara, na linha 80 do que você postou ai não tem nada pra dar erro. Diga-nos qual a linha 80 do seu código pra ficar mais fácil... Editado: A linha 80 do que você postou é: "colu=colu+1" e isso não gera erro de registro não existente. Abraço.
-
Na verdade parenteses é de uso obrigatório quando se utilizando AND e OR na mesma instrução. Mas não deixa de ficar mais "elegante".
-
Como você mesmo disse, só usar o OR. SQL = "SELECT * FROM noticias WHERE titulo LIKE '%"& varbusca &"%' OR texto LIKE '%"& varbusca &"%' ORDER BY alteracao DESC" Abraço.
-
CONTENT_LENGTH é o tamanho das informações passadas do navegador/cliente para o servidor. Quando você envia um formulário por exemplo, o CONTENT_LENGTH tem um tamanho, se enviar um formulário maior, terá outro tamanho... abraço.
-
<% Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP") xmlhttp.Open "GET", "http://201.24.26.129/oimparcial/portal/noticias.php?id=22165", False xmlhttp.setRequestHeader "ContentType","text/html" xmlhttp.Send() str_text = xmlhttp.ResponseText int_ini = Instr(str_text, "<div class=""box"">") int_fim = Instr(int_ini, str_text, "<strong>Leia mais:") - int_ini Response.Write Mid(str_text, int_ini, int_fim) %> Abraço.
-
Tente dessa forma: <% Set Conexao = Server.CreateObject("ADODB.Connection") Conexao.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\clientes\digitalsub.com.br\wwwroot\bandas\operadoras.mdb" Conexao.Open arrTable = Array("Acre","Alagoas","Amapa","Amazonas","Bahia","Brasília","Ceará","Espirito Santo","Goiás","Maranhão","Mato Grosso","Mato Grosso do Sul","Minas Gerais","Pará","Paraíba","Paraná","Pernambuco","Piauí","Rio de Janeiro","Rio Grande do Sul","Rio Grande do Norte","Rondônia","Roraima","Santa Catarina","São Paulo","Sergipe","Tocatins") totalop = 0 For i = 0 TO UBound(arrTable) Set rs = Conexao.Execute("SELECT COUNT(Operadora) AS Mail FROM "& arrTable(i) &"") totalop = totalop + CDBL(rs("Mail")) rs.Close Set rs = Nothing Next Erase arrTable Conexao.Close Set Conexao = Nothing Response.Write "<b>Operadoras cadastradas:</b> " & totalop %> Porém o certo seria resumir todas essas tabelas em uma única, usar o COUNT junto com o GROUP BY para pegar o resultado em uma consulta apenas ao BD, ficaria bem mais rápido e prático. Mas se sua aplicação não permitir isso, tenta o código que postei acima, deve ajudar. Abraço.
-
Então não vai rolar :wacko: só tem o DataMemo e o DataText no Rave. DataText não é pra isso, DataMemo que seria o certo, não vai rolar... Mais valeu Jhonas, se você tiver alguma idéia de como fazer isso dá um toque... abraço!
-
Rave Código de Barras Boleto bancário
pergunta respondeu ao Alberto Mota de Bicicleta em Delphi, Kylix
Não tenho certeza, mais nos testes q andei fazendo esses dias com o Boleto do Itaú, utilizei o I2of5BarCode. Pra linha digitável não sair junto com o boleto, marque a opção PrintReadable como False. Aqui precisei marcar também a opção UseChecksum como True (não sei pra que serve), e pelo menos nos testes q andei fazendo o código de barras ficou igual um outro homologado q tenho aqui. PS.: Nos testes que fiz no Rave, não cheguei a testar no banco o boleto. abraço. -
Olá. Estou usando o Rave Design para criar alguns relatórios, e através do TRvCustomConnection passo os dados que quero que seja impresso no relatório. Tudo está mais que perfeito, faço o relatório mil vezes mais rápido que no modo programado e tal... Porém uma dúvida que apareceu aqui, coloquei um DataMemo dentro de um DataBand, passo um texto pra esse DataMemo, é mostrado/impresso perfeitamente. Porém quando esse texto tem uma parte em negrito, o texto sai por cima um de outro, todo errado... Tirei um print-screen da visualização na tela pra entenderem melhor: http://img38.imageshack.us/img38/2377/erronegritorave.jpg Modo que passo isso para o Rave: Alguém tem idéia de como posso corrigir isso? PS.: A propriedade ContainsRTF do DataMemo está marcada como true. Abraço.
-
Olá Jhonas. Estive pesquisando sobre isso, e descobri que através do TRvCustomConnection é possível fazer isso. Vou dar uma estudada no negócio. Abraço e obrigado pela ajuda. Valeu.
-
Valeu Jhonas... Dei uma olhada nas apostilas mas não achei nada além do SetParam que pudesse fazer isso... Mas valeu pelas apostilas, já vai ajudar a pensar em outra solução q não utilize o SetParam. Obrigado.
-
Versão padrão instalada junto com o Delphi 7 -> 5.0.04 (VCL7)
-
Também não deu. Se a opção First tiver desmarcada, nem na primeira página é escrito o valor do parâmetro... O que suponho que no bandstyle definimos qd vai ser executado aquilo, então marcando a opção New Page, dizemos que em uma nova página é para fazer a mesma coisa, porém ainda falta algo pra dizer "crie uma nova página, e pegue o valor dos novos parâmetros", algo assim... Estou quase crendo que não é possível isso... Será? abraço...
-
Já tentei Jhonas. Só que no componente TRvProject não existe o método NewPage... :(
-
Olá Jhonas, valeu pela resposta. É o seguinte, desse modo que você passou, é o modo programado, forma que faço os relatórios atualmente, porém utilizando esse método de parâmetros, posso desenhar o formulário no modo visual, e então passar os valores da aplicação pro relatório apenas, qualquer alteração no modelo, fica muito mais fácil, pois basta abrir o Rave Designer, mover da forma que quiser e já tá certo, enquanto no modo programado, tenho que ficar reposicionando ítem por ítem, medida por medida manipulando o código, cada alteração no relatório precisaria recompilar toda a aplicação, e como são relatórios simples, esse é o modo mais prático (pelo menos ao meu ver) O que tá dando zica, é que desenho o relatório no Rave Design, qd chamo o mesmo pela aplicação, passo os parâmetros, porém quando esse relatório precisa ter 2 página, ai complica, não consigo fazer uma segunda página ser criada, ou seja, algo como: RvProject.SetParam('Titulo', Edit1.Text); RvProject.SetParam('Titulo', Edit2.Text); Se fizer isso, somente o Edit2.Text será mostrado no relatório, precisaria de algum método entre as duas linhas para dizer que é pra adicionar outra página, na página 1 ficar com o valor do Edit1 e na página 2 com o valor do Edit2. Será que é possível isso? Porque dessa forma a criação e alteração de relatórios simples seriam bem mais rápidos do que alterá-los ou criá-los pelo modo programado... Valeu!!!
-
Olá. Achei um modo interessante de gerar relatório no Rave utilizando parâmetros: http://www.delphibr.com.br/artigos/param_rave.php Assim posso desenhar o que preciso visualmente, e através da aplicação somente passar os parâmetros, isso ajuda muito e muito, pois os relatório são feitos bem mais rapidamente do que no modo programado. A questão é que tenho um campo texto na aplicação, que tem uma linha no formato: "texto da página1;texto da página2", separo a string pelo ; e usando o rave programado monto o relatório e gero duas páginas de relatório com - Na página 1: texto da página1 - Na página 2: texto da página2 De acordo com o artigo, posso fazer o relatório visualmente (adiantando um monte o lado), e passar os parâmetros para o arquivo .rav no momento de chamá-lo. Porém a questão é, como faço para gerar mais de 1 página nesse relatório utilizando essa técnica de parâmetros? PS.: Não vale falar pra criar duas páginas e passar duas variáveis diferentes, pois este relatório pode ter de 1 a 5 páginas, ou então de 1 a 8 páginas... Alguém dá uma luz "pelamor"... Valeu!!!
-
Olá... Preciso fazer uma consulta a um determinado número IP/Porta utilizando socket, porém a comunicação deve obrigatoriamente ser feita através do Protocolo UDP ao invés de TCP... Encontrei 2 componentes (w3Sockets e AspSock) freewares para socket, porém eles só trabalham com o protocolo TCP, portanto não me ajudou em muita coisa... Alguém conhece algum componente de socket que trabalhe sobre o protocolo UDP, e que seja freeware??? Valeu...
-
Olá Vampyro e Pedro Gaz... Então, o meu maior problema mesmo é com o tempo que levaria pra isso ser executado, porque tenho uns diretórios com 100kb que é rápido e também umas pastas com 5 GB que fica extremamente lento... Procurei e não achei nada, como trabalho mais com ASP temos o FSO (FileSystemObject) que faz isso e é bem mais rápido que somar um por um... O FSO é um componente COM, dai tive a idéia de tentar instanciar esse componente pelo PHP, procurei na Net e vi que dava certo, segue abaixo pra quem precisar: <?php $dir = "c:\\windows\\"; $fso = new COM("Scripting.FileSystemObject"); if ($fso->FolderExists($dir)) echo $fso->GetFolder($dir)->size; else echo '0'; $fso->Release(); ?> Valeu pela atenção ae galera... Abraço!!!