Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.409
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. O link que te passei explica que o Firebird funciona como qualquer outro servidor TCP/IP. Então se você sabe configurar um serviço TCP/IP para funcionar sendo acessado via internet aquele artigo já resolve. E foi o que eu escrevi: "o link que passei deveria suprir suas dúvidas". Os links que os outros colegas passaram e a explicação do Jéter estão corretas também. Se você está com dúvida em alguma parte das informações, seja mais específico. Se depois de ler os links (incluindo os do Datilas) você ainda tiver dúvidas vagas, eu sugiro você procurar ajuda especializada. Por exemplo um fórum específico, ou a lista de discussão sobre firebird (Firebase) e claro, se estiver com muita pressa, um consultor.
  2. Na verdade, Conteudo é do tipo TStringList e assim herdou o método LoadFromFile desta classe. Nenhum tratamento especial para essa classe foi adicionada ao componente. Isto significa que chamar esse método não faz o trabalho de criar os registros. Ele apenas carrega o arquivo para dentro do StringList. Já o método declarado no Bloco_0 apenas faz uma chamada ao Conteudo.LoadFromFile. Assim, tem as mesmas características do último Quem sabe no futuro algum usuário do componente resolva implementar essa funcionalidade?
  3. Realmente. Veja: No momento estamos sugerindo os usuários a criarem tópicos no fórum reportando os erros.
  4. Nope. Dê uma pesquisada no fórum há outros usuários interessados. EDIT: A propósito, você pode iniciar já usando como base o que já está implementado para o SPED Fiscal por exemplo. Acredito que assim pouparia tempo.
  5. Não sei o tanto que você conhece sobre Firebird e redes, mas o link que passei deveria suprir suas dúvidas. Supondo que o banco esteja num servidor na mesma empresa, você consegue acessar?
  6. Você não pode acessar um banco de dados Firebird via ftp como se fosse um arquivo. Precisa ter um aplicativo servidor do Firebird instalado na máquina servidora. É esse servidor (aplicativo) que permite conexões dos clientes por meio de conexão TCP/IP. Veja: http://www.firebirdfaq.org/faq53/
  7. Pois é, esse é o problema. Tópico repetido, veja a sugestão do Isaque neste outro tópico que eu ainda não tive tempo de testar...
  8. Se você está tentando atender as exigências do 2.01 você deve fazer como manda o requisito na ER 2.01. Lembrando sempre de observar o perfil dos estados que quiser atender.
  9. Isso eu vi. Acho que você não entendeu minha pergunta. Eu quero gerar o valor nulo. Como faz?
  10. E com suas alterações, como faz para gerar o campo Base de cálculo vazio?
  11. Preciso confirmar na documentação, mas acredito que o modelo MP2100 só cancela os últimos 300 itens. Exemplo: Se você vendeu 301 itens e depois tentar cancelar o item 1, então o ECF não permite.
  12. Poder pode, mas não deve. Na forma que o componente está feito atualmente, se você pular um índice, na hora de listar as formas de pagamento você só vai receber as primeiras formas. Note que você passa como parâmetro o índice da forma de pagamento quando vai programar. Assim, é melhor você fazer essa verificação antes para evitar problemas futuros.
  13. Lucas, você está olhando um tópico sobre TEF DISCADO de Outubro de 2012. As regras para o CIELO PREMIA são diferentes. O que o técnico de certificação lhe pediu está correto.
  14. Acho que não está relacionado. Acho que o código está incorreto, pelo menos no caso do emulador. Vejam: DtHrStr := EpsonResposta.Params[8] + '000000' ; // '30012013' + '000000' = '30012013000000' StrToInt(copy(DtHrStr, 5,4)), // Ano => 2013 StrToInt(copy(DtHrStr, 3,2)), // Mes => 01 StrToInt(copy(DtHrStr, 1,2)), // Dia => 30 StrToInt(copy(DtHrStr, 1,2)), // Hora => 30 StrToInt(copy(DtHrStr, 3,2)), // Min => 01 StrToInt(copy(DtHrStr, 5,2)), // Seg => 20 Não tem sentido o copy para Ano receber como parâmetro o mesmo Index (neste caso, 5) que o copy para seg. Acho que Hora, Min e Seg deveriam ser: StrToInt(copy(DtHrStr, 9,2)), // Hora => 00 StrToInt(copy(DtHrStr, 11,2)), // Min => 00 StrToInt(copy(DtHrStr, 13,2)), // Seg => 00 Gostaria de lembrar que não tenho prática com este protocolo atualmente, então estou apenas analisando o código reportado.
  15. Acho que deveria se questionar o motivo do emulador não retornar a hora... Qual o conteúdo de EpsonResposta.Params[8] na hora da execução?
  16. Se você já fez o select e agora vai trabalhar com os dados você não precisa fazer outro select.
  17. E por que você não faz a segunda consulta de uma vez e se ela não retornar nada você faz a primeira? Isso diminuiria os dados trafegando entre o servidor e a máquina cliente, seria um retorno mais rápido e provavelmente atingiria seu objetivo.
  18. Você deve seguir todo o Requisito e isso independente do Estado. Que são obrigatórios para esse requisito parecem ser as letras e, f e g. Você pode implementar apenas as letras f e g visto que o perfil de Minas Gerais é o "F" e assim, de acordo com a tabela de perfis a letra e não é exigida. Mas nesse caso, os homologadores provavelmente vão fazer uma observação no seu certificado e ele não terá valor para nenhum dos outros estados. Você deve ler toda a legislação, incluindo Anexos e outras legislações que forem estaduais para ter certeza. EDIT: A propósito, vou mover seu tópico para a área de Legislação sobre PAF-ECF. EDIT2: Adicionado esclarecimento sobre o perfil.
  19. Só pra acrescentar ao que o Juliomar escreveu. Normalmente é só remover a primeira parte do nome da unit que gera o problema. Exemplo: Na cláusula uses onde está escrito vcl.forms substitua por forms.
  20. Sinceramente, eu não entendi os requisitos do seu problema. Não entendi se você quer localizar um registro que já foi selecionado e exibido (locate). Se quer filtrar os registros (Where). Se quer reduzir o número de registros/linhas retornadas pelo select (ROWS). Se quer fazer um select de um select (Select * from Select...) Se vai mostrar isso na tela ou vai fazer um cálculo...
  21. Eu aconselho você entrar em contato com os desenvolvedores dos componentes.
  22. Eu não... mas não consigo entender como saber disso vai lhe ajudar...
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...