Posts
o link segue abaixo
http://www.4shared.com/file/110309613/703795a0/FIREBIRDCLIENTDATASETSTOREDPROC.html
Ola Rodrigo
Muito boa aquila sua video aula sobre o clientdataset , sem querer pedir demais mais se vc fizer uma aula daquelas aqui nesse chamado acho que nao havera duvidas mais sobre o firebird
Ola Rodrigo
Ja tentando adiantar a solução
tenho um banco no firebir e outro no postgre connectado via odbc mais com clientdataset , verifiquei que em ambos os ambos se tem um campo default que o proprio banco vai inserir um valor e clientdataset ta dando esse erro , ele da o apply updates mais nao grava
08/06/2009
Rodrigo Mourão
Segue Video explicativo.
Abs!!!
[#VIDEO-128#]
ja estou assistindo aqui , ja ja te dou um ok
Ola Rodrigo
Na procedure de insert eu vi seu exemplo e funcionou tudo ok , porem no clientdataset continua do mesmo jeito , vou estar enviando o banco e o projeto no disco virtual
Ola Rodrigo
seguem os links do banco de dados em firebird e tbem do projeto em delphi 2009 , estou trabalhando agora em uma maquina windows vista ultimate somente com delphi 2009 , e somente o driver do dbexpress 4 para delph2009 por tanto acho que nao seja conflito entre dois delphis
https://www.devmedia.com.br/imagens/discovirtual/187481/pj%20firebird/MOTOTAXI.rar
https://www.devmedia.com.br/imagens/discovirtual/187481/pj%20firebird/projeto%20firebird%20studos.rar
08/06/2009
Rodrigo Mourão
Carlos esta tudo OK com a aplicação. Isso pode ser Delay da versão do IBExpert que tu esta usando.
FAça o seguinte. Deixe o IBExpert fechado. Abra a aplicação, cadastre uns 3 clientes. Feito isso vai lá e abra o IBExepert e conect na base. Verifique se os dados estão na tabela.
Caso nao estejam, feche a aplicacao e troque as abas no IBExpert como eu fiz na video para ver se aparece.
Mas na aplicacao esta tudo OK. Esta gravando sim.
Abs.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
Ola Rodrigo fiz todos os testes como vc sugeriu inclusive fiz mais desinstalei e reinstalei o ibexpert criei um novo banco com uma nova tabelinha e deu o mesmo resultado , uma hora ate grava mais depois volta como vc viu ai na video que te enviei.Outro detalhe interessante que eu observei e que estou usando tambem postgresql para estudo , tenho esse mesmo projeto com postgresql e driver odbc o resultado foi o mesmo ,o clientdaset grava em memoria e não salva , talves pelo visto seja alguma modificação no delphi ou nao ? talves teriamos que forçar um comit no delphi ao dar um applyupdates no clientdatase
Aproveitando aqui vou te dar uma sugestao , vc é uma cara formador de opinioes no portal devmedia seus cursos e sua maneira de trabalhar são bastante simples pratica e produtiva como o mercado exige nada de reinventar a roda como vc mesmo disse.Isso é um ponto muito positivo que vejos nas suas video aulas.
No site devMedia não tem nenhum curso de postgresql e delphi e como vi seus cursos de mysql , aplicacao fincanceira com firebird e agora estou assistinho novidades do delphi 2009 acho que vc tem que ser o cara a criar umas videos aulas de postgresql. É um banco muito utilizado bastante seguro e com recursos incriveis como ando vendo , deixa o firebird e mysql a desejar ao meu entender e na opiniao de varios especialistas .
Então minha sugestao é Rodrigo crie um curso de postgresql urgente.
abordando
tabelas
wiews
function (como criar procedure de insert no postgre que é diferente vc sabe )
enfim um curso completo
trigres
como conectar do delphi , se odbc ou outro driver , zeus ou outro driver
e tudo que é necessario para um desenvolvedor trabalhar com postgresql e delphi .
Se vc criar esse curso eu vou assistir ele ok rsssssssssssss
08/06/2009
Rodrigo Mourão
Olá CArlos !!
Bem então o jeito e Comitar na aplicacao. Eu ate sugeri isso na video da uma olhada lá.
Quanto a ideia do video de postgree gostei. Vou começar a me especializar para nele, baixar e instalar para ver o que tem de bom nele.
Agradeço as palavras.
Abs !!!
Ola Rodrigo Estou nesse momento enviando uma video demostrando esse problema no insert do clientdataset nos bancos sql e postgresql , quanto ao commit em clientdataset uma pergunta eu nao vou passar parametros para o insert ,apenas preencher os dados mesmo e gravar
como se faz um begintransaction
e commit transaction inserindo o dado pelo clientdataset ?
Quanto ao postgres vc vai gostar ele tem recursos tao avancados como oracle e sql , e meio chato para criar stored proc la e function mais como disse o que manda e a maneira de ministrar o curso isso vc tem de sobra e coisa que nao tem no site da dev é raro hoje em dia , ta faltando vc lancar um curso mesmo de postgresql la
08/06/2009
Rodrigo Mourão
Carlos eu mostro isso na video.
O Begin transactions noa é no ClientDataSet e no Sql Connection mesmo. Entao ficaria mais ou menos assim:
SqlConnection.BeginTransaction;
ClientDataSet.ApplyUpdates(0);
SqlConnection.CommitTransaction;
Semrpe que quiser abrir uma tansação use o SqlConnection.
Abs.
Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
bom veja uma demontração do esta acontecendo , se funcionar esse formato de video vou ate agradecer a dica enviou em 8 segundos rs
[#VIDEO-129#]
vamos ver se dar certo agora
[#VIDEO-130#]