Fórum Problemas ao inserir dados no firebird #6552

07/06/2009

0

Ola Rodrigo Estou com problemas ao tentar inserir dados no firebird, via clientdataset e ate mesmo via stored proc estou enviando uma video abaixo demonstrando a situação real e nessa video tbem demostro o problema ao tentar inserir video no site devmedia
Carlos Faria

Carlos Faria

Responder

Posts

07/06/2009

Carlos Faria

o link segue abaixo http://www.4shared.com/file/110309613/703795a0/FIREBIRDCLIENTDATASETSTOREDPROC.html
Responder

Gostei + 0

08/06/2009

Carlos Faria

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
Responder

Gostei + 0

08/06/2009

Carlos Faria

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    
Responder

Gostei + 0

08/06/2009

Rodrigo Mourão

Segue Video explicativo. Abs!!!

[#VIDEO-128#]
Responder

Gostei + 0

08/06/2009

Carlos Faria

ja estou assistindo aqui , ja ja te dou um ok
Responder

Gostei + 0

08/06/2009

Carlos Faria

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
Responder

Gostei + 0

08/06/2009

Carlos Faria

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    
Responder

Gostei + 0

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
Responder

Gostei + 0

08/06/2009

Carlos Faria

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                   
Responder

Gostei + 0

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 !!!
Responder

Gostei + 0

08/06/2009

Carlos Faria

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 ?  
Responder

Gostei + 0

08/06/2009

Carlos Faria

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
Responder

Gostei + 0

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


Responder

Gostei + 0

08/06/2009

Carlos Faria

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#]
Responder

Gostei + 0

08/06/2009

Carlos Faria

vamos ver se dar certo agora

[#VIDEO-130#]
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar