Este é um post disponível para assinantes MVPVideo: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 40-3o. Otimização do Sistema
Nesta vídeo, corrigiremos pequenos erros e adicionaremos alguns recursos para aumentar a produtividade do usuário.
Título: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 40-3o. Otimização do Sistema
Tempo: 22:41 min
Mini Resumo: Durante o desenvolvimento do nosso projeto ficaram alguns detalhes para serem ajustados. Nesta vídeo faremos a terceira a ultima otimização do sistema para corrigir pequenos erros e adicionar alguns recursos para aumentar a produtividade do usuário.
Metodologia de desenvolvimento do exemplo: Iremos adicionar algumas rotinas para que as ações possam ser executadas no Enter ou no duplo clique no mouse. Configuraremos a aplicação para release através do MSBuild.
Tecnologias utilizadas: RadStudio 2007, FireBird2.0, DBX4
Exemplos construídos: Otimização do Sistema
Palavras chaves: Delphi2007, DBX4, MSBuild, Release.

13 COMENTÁRIOS
Rodrigo estou seguindo sua video e fazendo o aplicativo utilizando o delphi 7. Na tela de venda, quando finalizo a venda, dá o seguinte erro...
Teria que depurar a aplicacao para obter mais detalhes.
Abs!

Eu uso o FireBird 2.0, e estou tentando fazer um CAST de um campo string quero transforma-lo em data como no exemplo abaixo:
datavencto varchar(10);
teste 1:
SELECT
*
FROM
GLANCAMENTO
WHERE
cast(datavencto as date) between 01/07/2009 and 31/07/2009
teste 2:
SELECT
*
FROM
GLANCAMENTO
WHERE
cast(datavencto as date) between '01/07/2009' and '31/07/2009'
teste 3:
SELECT
*
FROM
GLANCAMENTO
WHERE
cast(datavencto as date) between 2009-07-01 and 2009-07-31
todos retornan esta Mensagem de erro:
Overflow ocurred during data type conversion
conversion erro from string ''31/07/2009''
desde já agradesso a todos..

Bem isso ocorre quando o FireBird enconta um valor, no seu caso em datavenct, em formato invalido. Imagine que ele encontre um valor 31/02/2009. Obvio que quando tentar converter para data dara um erro.
Voce terá que verificar em qual registro esta o valor invalido. Isto geralmente ocorre quando se define um campo que vai guardar uma data como string, No hora de gravar ele aceita qualquer coisa o problema esta quanto temos que trabalhar com ele como no caso um simples between.
Espero ter ajudado !!
Abs!!

Muito boa as aulas, Estou seguindo as vídeos para realizar algumas modificações em meu programa de agenda, mas ainda tenho uma dúvida em relação ao filtro pelo combobox! Como eu faço para trazer somente os campos em que eu quero e não todos por exemplo (NOME, APELIDO TELEFONE, EMAIL ETC). Eu consegui resolver criando os itens na propriedade ItemsEx do combobox, mas fico sem conseguir formatar as máscaras de alguns itens como telefone (011 2589-8885) por exemplo.
É possível configurar através do (dbxconnections.ini) conexão a outros servidores como SQLServer, MySQL e o próprio Firebird sem que eu altere os componentes no data module?
Mas de resto funciona super bem! sem contar que estou utilizando o Firebird 2.5 Beta sem problemas.
Mais da um erro ao copilar ''''rave75vcl not found''''
pode me responder isso Rodrigo.
No D2009 o rave e o 7.6. Remova a dcp do rave 7.5 da sessão Requires do pacote e dê um build.
abs!!
Conforme eu explica para todos este rotina e muito simploria, apenas como um busca rapida. Para colocar so os campos que vc quer teria que ter uma rotina a parte, onde vc colocasse no combo os itens separadamente, como vc vez.
Agora quanto a mascara eu nao entendi bem, no combo so vai o nome dos campos e nao mascará. A mascará será aplicada apenas na exibição.
Eu por exemplo nao guardo a mascara no banco, assim quando vou pesquisar o usuario informa apenas os dados e eu coloca a mascara so no resultado final..
abs!


Então basta adicionar os Field ao ClientDataSet e no campo telefone inserir a mascara.
Abs!

Curso(s):
Space do autor

download

3
0
