DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Video: Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas do Inicio ao Fim-Parte 11-Criando as telas de cadastro

Veja como o tempo investido no form modelo nos trás retorno agora, pois rapidamente criamos o cadastro de clientes e produtos.

Título:

 

Tempo: 15m56ss

 

Mini resumo: Nesta vídeo aula o autor da continuidade a serie sobre D2007 com Tecnologia DBExpress 4 e FireBird 2.0 criando uma aplicação completa. Em sua última video aula o autor conlcluiu o formulário modelo ficando alguns detalhes de configuração para um próxima fase. Nesta fase o autor mostra como todo o tempo investido no form modelo nos trás retorno agora, pois de uma forma rápida e produtiva ele criou o cadastro de clientes e produtos ficando o cadastro de usuário para ser feito em Off visto que a terefa é a mesma. O autor mostra também como configurar os objetos TField que são adicionados ao ClientDataSet inserindo máscaras de telefone, cep, moeda e etc.

 

Exemplos construídos: Telas de Cadastro.

 

Palavras chave: Delphi2007, Firebird, Banco de Dados, DataSetField, DbExpress 4.





    14 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Fernando Henrique Tozetto
Boa Noite Muito Boa Video Aula novamente, Parabens.
 
Estou com problema na Exclusão e alteração de registros, a inclusão está normal!!!!
 
tem a ver com a propriedade "provider flags" dos Tfields???
se for como devo configuralos???
 
aguardo anciosamente a sua resposta.
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Ola, Fernando !!
 
Bem preisaria que me inforasse mais detalhes sobre esta erro para que possa verificar. Entre em contao por email assim trocamos uma ideia.
 
 
Abraços.
[há +1 ano] - Responder
 

Agamenon Nascimento
Boa Noite Rodrigo, aproveito para lhe parabenizar pelo o curso, o melhor curso de delphi que já realizaei, estou com problemas na inserção, na hora de gravar da o seguinte erro "FIELD VALUE REQUIRED" , já configurei todos os fields para false a propriedade Required do clientDataSet o que pode está havendo as outras operações estão funcionando
   
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá amigo, verifique se você tem os field adicionados no SqlDataSet, se não tiver adicione, coloque o Required para False e tente novamente.

abs !!!
[há +1 ano] - Responder
 

Sergio Araujo
Ola Rodrigo blz...
 
Bem surgiu uma duvida a partir da tela de Cadastro de Clientes...
 
Seguindo seu projeto exposto, cheguei a um ponto mais distante e fiquei me perguntando se isso seria possivel, então resolvi postar essa visão...
 
Ex: Vamos supor que na tela de Cadastro de Clientes eu necessite ter alguns campops que devam derivar os dados de uma outra tabela. POsso então na propria tela de Cadastro colocar um outro BOTÂO Pesquisar para abrir um outro tipo de Cormulario de Consulta? 
 
 
Demo:
 
 
Data de Cadastro: 08/03/2009
Nome do Cliente: Sergio Araujo
Endereço: Rua vitoriosa, 150
Bairro: Vitorioso
Cidade: Stanford                      UF: US             CEP: 000100-150
E-Mail: sastanford [@] stanford.com.br
 
 
Abaixo Campos Novos
 
Status                                     Tipo:                                                        Botão     
[x]                                                                                                           [Pesqusar]
 
 
Qdo o campo Status estiver selecionado é sinal que o Botão Pesquisar ira ser acionado para abrir um outra tela para consulta.
 
 
Pergunta: Isso é possivel ? Pois ja temos uma tbConsulta no FrmModelo.
 
 
Aguardo por uma resposta...
 
Abrços
 
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Sergio !!

Não há problema em ter mais um form para pesquisar, pelo que entendi esse form seria uma espécie de formulário auxilixar que entraria em cena sempre que tivessemos em um cadastro um campo cujo o valor viria de uma outra tabela como no caso dos lookup's.

Bem a única recomendação seria pensar sempre no reaproveitamento do código e no baixo acoplamento. Tenta criar um form de pesquisa generico, que possa ser usado nesta e em qualquer outra situação semelhante como na escolha de um bairro para um cliente, uma profissão para um funcionario ou mesmo um cliente para uma venda !!

Espero ter ajudado !!

abs !!
[há +1 ano] - Responder
 

Equipe Devmedia

Após inclusão dos Edits no FrmCliente, gerar o excutavel , cadastrar dados e tentar salvar dá erro informando ClienteID não pode ser nulo. Estou usando Driver Interbase no Servidor FireBird 2.1. Alguma dica? òtimo curso, abraços. Paulo. 

[há +1 ano] - Responder

 

Alexandre Ernesto Ferreira
Eu add os fields no SQLDataSet, pois os mesmo só existiam no CLienteDataSet.
Execute e tentei incluir, os dados foram incluídos com sucesso. Mais em seguida tentei incluir novamente  dai ele me deu um erro Key violation.

Cara o que eu acho estranho é que tenho os fontes do seu projeto e nele não tem nada disso funciona perfeito.

Fico no aguardo de informações!
[há +1 ano] - Responder
 

[autor] Rodrigo Carreiro Mourão
Olá Amigo, desculpe a demora em responder e que as coisas estão corridas por aqui.

Bem é estranho este comportamento. A única coisa que impede a inserção é ter um campo auto incremento no banco como required no Delphi, colocar isso como false deveria resolver porém isso são conceitos teria que depurar e analisar a aplicação para poder precisar o que pode esta acontecendo.

Att,
[há +1 ano] - Responder
 

Luiz Miguel

Eu aki de novo Rodrigo rsrs, o problema é que faço a primeira inserção na tabela, mais quando vou fazer a segunda apararece uma msg de KEY VIOLATION, ja refiz o form modelo, e da a mesma msg, desde já agradeço!!

[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
Olá Amigo desculpe a demora em responder, as coisas estão apertadas por aqui.

Bem dá um refresh após o apply updates, isso deve resolver.

Att.

[há +1 ano] - Responder
 

Paulo Rogerio Freire
tu podia, ministrar o curso na TDS de São Paulo, cara sua didática é excelente, tive o previlégio de ter aula com Manuel Edésio, mais uma vez, parabens pelo seu trabalho. Show de Bola
[há +1 ano] - Responder

 

[autor] Rodrigo Carreiro Mourão
rsrsrsrsrs
 
Obrigado Paulo, fico feliz que tenha gostado, quanto a ir a SP ministrar um curso tem que falar com o chefe rsrsrsrsrs.
 
Mais ai em SP tem profissionais tão bons e ate melhores do que eu.
 
 
abs !!!!
[há +1 ano] - Responder
 

Jorge Luis Lemos
Tão bons até pode ser, melhores duvido.
[há +1 mês] - Responder
 



Publicidade
Curso Online
Autor
Rodrigo Carreiro Mourão

Consultor de TI especializado em Orientação e Objetos, Design Patterns e Gestão de Projetos. Instrutor certificado pela Borland e Delphi Product Certified. É sócio da RM Factory Soluções em TI e da Szeryng Traduções e Informática. Atua como Supervisor de TI do Grupo Editorial Nacional e é instrutor ...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
9   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03