Ir para conteúdo
Fórum Script Brasil

Renato_agito10

Membros
  • Total de itens

    65
  • Registro em

  • Última visita

Sobre Renato_agito10

  • Data de Nascimento 10/10/1980

Contatos

  • MSN
    renatosky@hotmail.com
  • Website URL
    http://
  • ICQ
    0

Perfil

  • Location
    Nerópolis

Renato_agito10's Achievements

0

Reputação

  1. Estou c/ um problema com um select que estou fazendo no meu servidor oracle. O comando é o seguinte: ('Select * from mesromcar where codfortra='+#39+Maskedit2.Text+#39+'and datsai = to_date('+#39+maskedit1.text+#39+',''dd/mm/YYYY'')'+'and HORSAI > any('+#39+('07:01')+#39+',''hh:nn'')'+'and HORSAI < all('+#39+('12:00')+#39+',''hh:nn'')'+''); Quando a hora que esta em negrito é de 00:00 até 09:59 ele da um erro e não executa a select, agora se a hora for de 11:00 ate 23:59 ele funciona. alguém pod me dizer por que isso esta acontecendo? Obrigado.
  2. Estou com um problema com select entre horas. Estou usando o codigo assim: Modulo.MESROMCAR1.SQL.Add('Select * from mesromcar where codfortra='+#39+Maskedit2.Text+#39+'and datsai = to_date('+#39+maskedit1.text+#39+',''dd/mm/YYYY'') and HORSAI > to_time('+#39+('00:00')+#39+',''hh:nn'') and HORSAI < to_time('+#39+('07:00')+#39+',''hh:nn'')'); essa parte em negrito quando eu coloco ela esta dando o seguinte erro: SQL SERVER ERROR: ORA-00904: nome inválido de coluna. a coluna existe na tablela, mas quando eu faço a consulta entre horas aparece esse erro. alguém tem alguma sugestaão?? ou estou fazendo algo errado?? Obrigado
  3. Estou tentando utilizar uma função do winzip pelo delphi mas esta apresentando erros. A função é a seguinte: :parametros uzados na linha de comando do WinZip -a (adiciona arquivos) -r (incluir sub-diretorios) -d (deleta os arquivos após criar a cópia) -i (adiciona somente os arquivos alterados) -u (atualiza os arquivos) -s<senha> (usa uma senha para zipar e des-zipar) -e (extrai os arquivos no .ZIP) -d (restaura e cria a árvores de sub-diretorios que foi criada no .ZIP com -r) -min (executa em modo minimizado) Meu codigo esta assim: WinExec(PChar('C:\Arquivos de Programas\WinZip\WinZip32 -min -a -r "'+D+'backup.zip'+'" '+'"'+O+'*.*'+'"'),SW_HIDE); quando eu adiciono o -i ou o -u esta dando erro... alguém tem alguma sugestão p/ esse codigo funcionar??? estou usando o winzip 9.0. obrigado
  4. Ola ferroviario, Ainda não encontrei uma forma de como fazer isso se você tiver alguma sugestão eu aceito.. não sei como colocar nesse estilo. obrigado.
  5. isso mesmo.. quero que todos os meus forms que estao em dll utilizem o datamodule que esta no executavel da minha aplicação. tem como fazer isso???
  6. Estou trabalhando com DLL e gostaria de saber como eu coloco o DataModule no meu executavel onde chamam os forms que esta em Dll para que todas as Dll's utilizem o datamodule? Obrigado.
  7. Ola ainda não deu certo ele ainda esta comendo os zeros?? você tem outra sugestão?? sera que é por causa do dbexpress?? porque pelo ado funcina corretamente.
  8. Ola amigos do Script Brasil, Estou tendo um enorme problema com o componente Dbexpress para buscar dados nas minhas tabelas do oracle. O que acontece é o seguinte, eu mando buscar valores do tipo float ou real e ele esta cortando os zeros, ou seja: tem um valor na minha base que é: 3584,08 ou 3584,00 quando eu mando busca na base esses valores vem da seguinte forma: 3584,80 e 3584 e eu preciso do valor completo, sem essas cortes de zeros que o dbexpress faz. já testei c/ o ADO e vem corretamente, mas minha aplicação utilizando ADO fica uma carroça. Se alguém já passou por isso e tem alguma solução eu ficaria agradecido pela ajuda. Obrigado.
  9. O problema que decifrei está mais complicado ainda. os valores estao vindo do banco errado se alguém puder me ajudar estou chamando os valores da seguinte forma: Modulo.valor.asstring; ou Modulo.valor.asfloat; ou Modulo.valor.asinteger; ou Modulo.valor.value; etc.. todas essas formas me retornam assim: o valor no banco esta da seguinte maneira: EX: 3584,50 => chega p/ mim 3584,5 ou 3584,08 => chega p/ mim 3584,8 preciso que venha o valor p/ mim do jeito que se encontra no banco de dados... alguém me ajude por favor..
  10. Ola amigos, Estou c/ uma duvida um tanto idiota mas que já esta me deixando c/ os nervos a flor da pele, em um sistema estou tentando converter float p/ string e considerar 2 casas decimais apos a virgula seja ela qual numero for. Estou fazendo da segunte forma: Esta primeira linha pega um valor float do Banco e considera 2 casas apos a virgula res2:=floattostrf(Modulo.MESFISVENVALTOTNOTREI.AsFloat,ffFixed,18,2); Esta segunda linha retira todos os caracters que não seja numeros p/ gravar na string res2:=FilterChars(res2,['0'..'9']); Ate ai tudo bem mas a linha primeira esta excluindo os zeros a direita ou seja: o valor 7044,00 fica 7044 E depois da conversão conforme os comandos deveira ficar Assim: 704400 outro valor: 7064,08 fica 706480 e deveria ficar 706408 esta rotina elimina os zeros apos a virgula sem valor e eu precisava de considerar 2 casas apos a virgula seja ela qual for e da maneira que se encontra no bd. Obrigado.. Conto c/ a ajuda de vocês.
  11. Estou fazendo a transferencia de dados de uma tabela no oracle para um arquivo TXT. Estou chamando o arquivo no oracle da seguinte forma: :=Modulo.MESFISVENDATEMI.AsString desta maneira a data esta vindo da seguinte forma dd/mm/aa mas preciso gravar a data sem as barras e com 8 caracteres ou seja: ddmmaaaa se alguém puder me ajudar... valeu.
  12. Ola amigo, Tentei de todas as formas usar o procedure fillzeros, mas não consegui sempre da erro.
  13. Ola, Desculpe mais não fui muito claro na minha pergunta, a sua resposta esta correta mas preciso da seguinte forma: Estou convertendo dados de uma tabela do oracle p/ txt, defino os campos txt por casas tipo: Linha4 := Format('%3.3s', ['013']) + Format('%35.35s',[''+(Modulo.CADCLIRAZSOC.Value)]) + Format('%14.14s',[''+(Modulo.CADCLINUMCGC.Value)]) + Format('%15.15s',[''+(Modulo.CADCLINUMINSEST.Value)]) + WriteLn(Arquivo, Linha4); Vou pergar de exemplo a 2ª linha são 35 casas a serem preenchidas conforme meu codigo acima, as casas que não forem preenchidas ou ficarem com espaços concluir preenchendo de zeros. Ex: São 35 casas portanto FULADODETAL000000000000000000000000 entendeu??
×
×
  • Criar Novo...