[delphi-br] ADO + dbf
bom dia utilizo delphi 2007 e estou precisando abrir uma tabela dbf, estava usando ADO e estava funcionando, mas agora quando tempo compilar da o seguinte erro: Erro inesperado causado pelo drivers de banco de dados externo alguem sabe como resolver? -- Felipe Govoni - GOVONI Sistemas Fone 8472-8718 www.govoni.com.br
[delphi-br] ado
cara to me matando com um programinha de controle de estoque , so como posso ta fazendo a tables se comunicarem no ado , como e qual paleta posso inserir comandos sql, travei minha cabeca, estou usando o acess como bd presciso agora fazer saida de estoque entrada e baixa como posso fazer isso urgente
Re: [delphi-br] ado
Urgente??? ai ai heim.. 2009/4/3 jamilton_felix jamilton_fe...@yahoo.com.br cara to me matando com um programinha de controle de estoque , so como posso ta fazendo a tables se comunicarem no ado , como e qual paleta posso inserir comandos sql, travei minha cabeca, estou usando o acess como bd presciso agora fazer saida de estoque entrada e baixa como posso fazer isso urgente _ -- ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] ADO, TImage, Jpeg, FileType
Olá galera, Se você é quem vai modelar os dados, a solução do Marcos é uma boa. Com certeza, e a do Caique tb ;) No meu caso, tenho uma solução abstrata e por isto não tenho como guardar o tipo do campo. Esta unit: http://pressobjects .svn.sourceforge .net/viewvc/ pressobjects/ trunk/Source/ Core/PressPictur e.pas?view= markup tem um registro de tipos de imagens. A procedure _InitGraphicFormat cria alguns tipos pré-definidos e o último parâmetro são os primeiros bytes para cada um dos tipos de arquivo. Lembro de ter feito testes com todos, e até aonde eu lembro estão corretos. O restante da unit declara a forma que o registro é feito bem como a forma que o framework faz a busca e instancia a classe correta. Caramba, eu estou com o Press aqui (mesmo sem ainda entender OO faço questão de acompanhar :) ) e não tinha visto isso, admito ser um tanto disperso, mas, o Press tem informações que até o João duvida, rs... Quem pegar o SDK vai ver que ele está enorme (não em MB, e sim em funcionalidades/recursos). //PressRegisterGraphicFormat(TPressGraphicFormat.Create(png, #137#80#78#71#13#10#26#10)); Essa parte faço questão de descomentar e testar, uso bastante PNG's. []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com Hotmail, MSN: silviop...@hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] ADO, TImage, Jpeg, FileType
Eu, pra fazer essa identificação, usaria a função FindMimeFromData() da unit UrlMon. Sds. To: delphi-br@yahoogrupos.com.br From: jcmorai...@gmail.com Date: Thu, 26 Feb 2009 21:50:24 -0300 Subject: Re: [delphi-br] ADO, TImage, Jpeg, FileType 2009/2/26 Marcos Douglas m...@delfire.net: Como saber o tipo de arquivo de imagem que está gravado num campo do tipo image no SQLServer, utilizando ADO? Atualmente obtenho imagens Bitmap através de uma Webcam. Utilizo uma rotina para transformá-la em Jpeg. Leio e gravo no BD normalmente. Mas talvez eu tenha que gravar outros tipos de imagens (GIF, BMP, etc). Então, como saber o tipo de imagem antes de gerar um Stream do tipo TJpegImage? Eu tenho usado uma solução talvez meio tosca, que é pegar a assinatura do arquivo. Cada tipo de imagem inicia com um padrão, e comparar este padrão vai determinar de que tipo a imagem é. Por enquanto isto está me servindo razoavelmente bem, dê um retorno caso você não encontre solução melhor e tento compartihar meus experimentos. E se encontrar uma solução melhor, compartilha com este pobre desenhista. Joao Morais _ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] ADO, TImage, Jpeg, FileType
Olá galera, Eu tenho usado uma solução talvez meio tosca, que é pegar a assinatura do arquivo. Cada tipo de imagem inicia com um padrão, e comparar este padrão vai determinar de que tipo a imagem é. João, eu já consegui uma solução com Zeos, mas, acredito que sua ideia não fica limitada a um componente (Zeos, ADO ou qualquer outro componente), cara, manda o código pra gente aí ;) []'s, Silvio Clécio --- Linux User: #481900 Skype: silvioprog ICQ: 432519902 E-mail, Y! Messenger: silviop...@yahoo.com.br Gmail, GTalk: silviop...@gmail.com Hotmail, MSN: silviop...@hotmail.com BlogSpot: http://silvioclecio.blogspot.com/ BlogSite: http://silvioprog.blogspot.com/ °oO| Seja livre, use Linux! |Oo° Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO, TImage, Jpeg, FileType
Eu, pra fazer essa identificação, usaria a função FindMimeFromData() da unit UrlMon. Que?
Re: [delphi-br] ADO, TImage, Jpeg, FileType
2009/2/26 Joao Morais jcmorai...@gmail.com: Eu tenho usado uma solução talvez meio tosca, que é pegar a assinatura do arquivo. Cada tipo de imagem inicia com um padrão, e comparar este padrão vai determinar de que tipo a imagem é. Por enquanto isto está me servindo razoavelmente bem, dê um retorno caso você não encontre solução melhor e tento compartihar meus experimentos. E se encontrar uma solução melhor, compartilha com este pobre desenhista. Olá João, Essa foi a dica do Caique. Porém, é mais simples utilizar um campo marcando o tipo de imagem mesmo. -- Marcos Douglas
Re: [delphi-br] ADO, TImage, Jpeg, FileType
2009/2/27 Silvio Clécio silviop...@yahoo.com.br: Eu tenho usado uma solução talvez meio tosca, que é pegar a assinatura do arquivo. Cada tipo de imagem inicia com um padrão, e comparar este padrão vai determinar de que tipo a imagem é. João, eu já consegui uma solução com Zeos, mas, acredito que sua ideia não fica limitada a um componente (Zeos, ADO ou qualquer outro componente), cara, manda o código pra gente aí ;) Se você é quem vai modelar os dados, a solução do Marcos é uma boa. No meu caso, tenho uma solução abstrata e por isto não tenho como guardar o tipo do campo. Esta unit: http://pressobjects.svn.sourceforge.net/viewvc/pressobjects/trunk/Source/Core/PressPicture.pas?view=markup tem um registro de tipos de imagens. A procedure _InitGraphicFormat cria alguns tipos pré-definidos e o último parâmetro são os primeiros bytes para cada um dos tipos de arquivo. Lembro de ter feito testes com todos, e até aonde eu lembro estão corretos. O restante da unit declara a forma que o registro é feito bem como a forma que o framework faz a busca e instancia a classe correta. Joao Morais
RE: [delphi-br] ADO, TImage, Jpeg, FileType
Procure na Internet por exemplos de uso desta função da biblioteca URLMON.DLL em Visual Basic e saberá exatamente do que estou falando! Eu adaptei estes exemplos há um tempo atrás para Delphi, pois tb tive a necessidade de procurar identificar o que era exatamente o tipo de dados de determinados arquivos! Boa sorte! Sds. To: delphi-br@yahoogrupos.com.br From: m...@delfire.net Date: Fri, 27 Feb 2009 10:06:48 -0300 Subject: Re: [delphi-br] ADO, TImage, Jpeg, FileType Eu, pra fazer essa identificação, usaria a função FindMimeFromData() da unit UrlMon. Que? _ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO, TImage, Jpeg, FileType
2009/2/27 Rubem Nascimento da Rocha djpardalro...@hotmail.com: Procure na Internet por exemplos de uso desta função da biblioteca URLMON.DLL em Visual Basic e saberá exatamente do que estou falando! Eu adaptei estes exemplos há um tempo atrás para Delphi, pois tb tive a necessidade de procurar identificar o que era exatamente o tipo de dados de determinados arquivos! OK Rubem, agora entendi. Vou pesquisar, obrigado. -- Marcos Douglas
[delphi-br] ADO, TImage, Jpeg, FileType
Como saber o tipo de arquivo de imagem que está gravado num campo do tipo image no SQLServer, utilizando ADO? Atualmente obtenho imagens Bitmap através de uma Webcam. Utilizo uma rotina para transformá-la em Jpeg. Leio e gravo no BD normalmente. Mas talvez eu tenha que gravar outros tipos de imagens (GIF, BMP, etc). Então, como saber o tipo de imagem antes de gerar um Stream do tipo TJpegImage? Obrigado Marcos Douglas
Re: [delphi-br] ADO, TImage, Jpeg, FileType
2009/2/26 Marcos Douglas m...@delfire.net: Como saber o tipo de arquivo de imagem que está gravado num campo do tipo image no SQLServer, utilizando ADO? Atualmente obtenho imagens Bitmap através de uma Webcam. Utilizo uma rotina para transformá-la em Jpeg. Leio e gravo no BD normalmente. Mas talvez eu tenha que gravar outros tipos de imagens (GIF, BMP, etc). Então, como saber o tipo de imagem antes de gerar um Stream do tipo TJpegImage? Eu tenho usado uma solução talvez meio tosca, que é pegar a assinatura do arquivo. Cada tipo de imagem inicia com um padrão, e comparar este padrão vai determinar de que tipo a imagem é. Por enquanto isto está me servindo razoavelmente bem, dê um retorno caso você não encontre solução melhor e tento compartihar meus experimentos. E se encontrar uma solução melhor, compartilha com este pobre desenhista. Joao Morais
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
laureanonunes, qual o driver ODBC você ta usando pra conectar ao Pg? o metodo clear deveria funcionar. se você ta iniciando um projeto, considere usar um componente com acesso direto banco, isso vai te proporcionar 100% de compatibilidade e desempenho fora de série. http://www.devart.com/pgdac/ 2009/2/12 laureanonu...@yahoo.com.br Colega Moacir, query.Parameters.ParamByName('dt_inclusao').clear Não funciona mesmo, em BDE tranquilo, em ADO/DBGO não vai. Estou utilizando ADO/DBGO Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com prismars%40gmail.com To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 8:33 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br jrsilvasjrp%40yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br laureanonunes%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Faça liga�ões para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ -- ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 8842-9489 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO ( DBGO ) - C omo passar data nula ao banco? ( Sem solução ainda)
Colega Eduardo, O driver ODBC, no meu caso, não tem a ver com o problema, o problema está na utilização do componente ADO/DBGO, mais especificamente na ADOQuery. Alguns colegas deram sugestões de uso, inclusive você, baseados na query do BDE, que aceita .clear e null. No caso eu utilizo o ADO/DBGO e está muito difícil de resolver, não existe material sobre o tema na web. Faz três dias busco esta informação de diferentes maneiras no Google, mas nada. Entendi sua sugestão de utilização de um componente de acesso direito, inclusive antes utilizei em Delphi 4 o Zeos que era fantástico e fazia isso, mas... minha intenção é através do ODBC ter flexibilidade e possibilidade de utilizar outros geradores de relatório além do Rave, Quick Report, mas também usar o Crystal Reports. Muito obrigado pela sugestão, mas o problema persiste. Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Eduardo Silva dos Santos eduardo@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 11:22 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? laureanonunes, qual o driver ODBC você ta usando pra conectar ao Pg? o metodo clear deveria funcionar. se você ta iniciando um projeto, considere usar um componente com acesso direto banco, isso vai te proporcionar 100% de compatibilidade e desempenho fora de série. http://www.devart.com/pgdac/ 2009/2/12 laureanonu...@yahoo.com.br Colega Moacir, query.Parameters.ParamByName('dt_inclusao').clear Não funciona mesmo, em BDE tranquilo, em ADO/DBGO não vai. Estou utilizando ADO/DBGO Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com prismars%40gmail.com To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 8:33 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br jrsilvasjrp%40yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br laureanonunes%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Faça liga�ões para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ -- ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 8842-9489 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] ADO ( DBGO ) - C omo passar data nula ao banco? A inda não não deu!!!
Colega Emanuel, Ao utilizar a query do BDE funciona a sua sugestão, mas... estou utilizando a query da paleta DBGO/ADO, dai é diferente e não da a opção de declarar .asstring. A propósito em ADOQuery é obrigado a declarar query.parameters.parambyname... Muito obrigado pela atenção, mas ainda não deu mesmo. Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO/DBGO - Original Message - From: Coutinho - Yahoo emanuelcouti...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Friday, February 13, 2009 1:50 AM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Ainda não não deu!!! Se não me falha a memória, Consegui uma vez passar algo tpo assim: query.parambyname('dt_inclusao').asstring := ''; Acho que foi isso... testa aí mano!!! A propósito, porque vc está usando query.parameters.parambyname... não precisa desse parameters, só o query.parambyname('').as... Sds __ Emanuel Coutinho Salvador-Ba-Brasil *laureanonu...@yahoo.com.br escreveu:* *Colega, O ADO ( DBGO ) nao aceita: query.Parameters. **ParamByName(**'dt_inclusao'**).clear. nem query.Parameters.**ParamByName(**'dt_inclusao'**).value := null; nem query.Parameters.**ParamByName(**'dt_inclusao'**).asvariant := null; Bah, essa tá difícil, na web não achei nada sobre o tema. Valeu pela tentativa. Mais sugestões? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO * . -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] ADO ( DBGO ) - C omo passar data nula ao banco? ( ainda sem solução)
Colega Moacir, Sua solução vai funcionar, mas estou iniciando um projeto grande, onde utilizarei vários campos de data nos forms, esse tipo de técnica de IF, vai ser trabalhosa por demais, pois se eu considerar que além de tratar os Inserts também deverei tratar os Updates e para dar manutenção não vai ser prático. Acredito que deva existir uma maneira simples de declarar via parametro o valor nulo, mas a três dias busco no Google de maneiras diferentes e nada. Sinceramente agradeço pelos emails e pela boa vontade em ajudar. Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:41 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Quem sabe um IF não te ajuda nisto ?? Tipo, With MeuComponenteADO do begin sql.text:=' Insert into tabela (campo1, campo2'+ IfThen(DATAEHNULA, '',',CampoData')+ ') values (:campo1,:campo2'+ IfThen(DATAEHNULA, '',',:CampoData')+ ')'; If not DATAEHNULA then ParamByName('CampoData').AsDateTime:= EditQueTemA Data; end; ??? Abraços, espero ter ajudado !! Moacir laureanonu...@yahoo.com.br escreveu: Colega Moacir, query.Parameters.ParamByName('dt_inclusao').clear Não funciona mesmo, em BDE tranquilo, em ADO/DBGO não vai. Estou utilizando ADO/DBGO Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 8:33 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com ___ Yahoo! Mail - Sempre a melhor op��o para voc�! Experimente j� e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Ainda não não deu!!!
Nunes, Eu também tive este mesmo problema e solucionei da seguinte forma. Acesse a propriedade Parameters do seu componente. Para cada parâmetro expanda a propriedade Value. Na propriedade Type escolha Null. No código, antes de atribuir algum valor ao parâmetro verifique se realmente há esta necessidade, caso não exista não atribua nada a este parâmetro. Assim ao executar a ADOQuery será transmitido NULL neste parâmetro. Espero que ajude. Abraço 2009/2/13 laureanonu...@yahoo.com.br Colega Emanuel, Ao utilizar a query do BDE funciona a sua sugestão, mas... estou utilizando a query da paleta DBGO/ADO, dai é diferente e não da a opção de declarar .asstring. A propósito em ADOQuery é obrigado a declarar query.parameters.parambyname... Muito obrigado pela atenção, mas ainda não deu mesmo. Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO/DBGO - Original Message - From: Coutinho - Yahoo emanuelcouti...@yahoo.com.bremanuelcoutinho%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Friday, February 13, 2009 1:50 AM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Ainda não não deu!!! Se não me falha a memória, Consegui uma vez passar algo tpo assim: query.parambyname('dt_inclusao').asstring := ''; Acho que foi isso... testa aí mano!!! A propósito, porque vc está usando query.parameters.parambyname... não precisa desse parameters, só o query.parambyname('').as... Sds __ Emanuel Coutinho Salvador-Ba-Brasil *laureanonu...@yahoo.com.br %2Alaureanonunes%40yahoo.com.br escreveu:* *Colega, O ADO ( DBGO ) nao aceita: query.Parameters. **ParamByName(**'dt_inclusao'**).clear. nem query.Parameters.**ParamByName(**'dt_inclusao'**).value := null; nem query.Parameters.**ParamByName(**'dt_inclusao'**).asvariant := null; Bah, essa tá difícil, na web não achei nada sobre o tema. Valeu pela tentativa. Mais sugestões? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO * . -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Faça liga�ões para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? (ainda sem solução)
laureanonunes, seu problema é com o driver ODBC ou alguma configuração.. eu já usei DBgo com SQL Server e o método clear funciona.. outra coisa.. cara.. esquece ADO/ODBC, usa algo nativo e se você precisar para algum engine de relatório como o Crystal... faz só a parte de relatorios. quanto ao resto do sistema.. usa Zeos, UniDac, PgDac;;; qualquer coisa menos ADO/ODBC DbExpress e afins... você vai ver.. vai ser só tranquilidade e desempenho. 2009/2/13 laureanonu...@yahoo.com.br Colega Moacir, Sua solução vai funcionar, mas estou iniciando um projeto grande, onde utilizarei vários campos de data nos forms, esse tipo de técnica de IF, vai ser trabalhosa por demais, pois se eu considerar que além de tratar os Inserts também deverei tratar os Updates e para dar manutenção não vai ser prático. Acredito que deva existir uma maneira simples de declarar via parametro o valor nulo, mas a três dias busco no Google de maneiras diferentes e nada. Sinceramente agradeço pelos emails e pela boa vontade em ajudar. Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com prismars%40gmail.com To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:41 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Quem sabe um IF não te ajuda nisto ?? Tipo, With MeuComponenteADO do begin sql.text:=' Insert into tabela (campo1, campo2'+ IfThen(DATAEHNULA, '',',CampoData')+ ') values (:campo1,:campo2'+ IfThen(DATAEHNULA, '',',:CampoData')+ ')'; If not DATAEHNULA then ParamByName('CampoData').AsDateTime:= EditQueTemA Data; end; ??? Abraços, espero ter ajudado !! Moacir laureanonu...@yahoo.com.br laureanonunes%40yahoo.com.br escreveu: Colega Moacir, query.Parameters.ParamByName('dt_inclusao').clear Não funciona mesmo, em BDE tranquilo, em ADO/DBGO não vai. Estou utilizando ADO/DBGO Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com prismars%40gmail.com To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 8:33 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br jrsilvasjrp%40yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br laureanonunes%40yahoo.com.br To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com ___ Yahoo! Mail - Sempre a melhor op�ão para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/ -- ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 8842-9489 MSN: eduardo@gmail.com Site: http://www.drdsistemas.com.br/ ... [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO
Re: [delphi-br] ADO ( DBGO ) - C omo passar data nula ao banco? A inda não não deu!!!
Colega, O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem query.Parameters.ParamByName('dt_inclusao').value := null; nem query.Parameters.ParamByName('dt_inclusao').asvariant := null; Bah, essa tá difícil, na web não achei nada sobre o tema. Valeu pela tentativa. Mais sugestões? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: jrsilvas...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 3:23 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
Colega Moacir, query.Parameters.ParamByName('dt_inclusao').clear Não funciona mesmo, em BDE tranquilo, em ADO/DBGO não vai. Estou utilizando ADO/DBGO Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 8:33 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco?
Quem sabe um IF não te ajuda nisto ?? Tipo, With MeuComponenteADO do begin sql.text:=' Insert into tabela (campo1, campo2'+ IfThen(DATAEHNULA, '',',CampoData')+ ') values (:campo1,:campo2'+ IfThen(DATAEHNULA, '',',:CampoData')+ ')'; If not DATAEHNULA then ParamByName('CampoData').AsDateTime:= EditQueTemA Data; end; ??? Abraços, espero ter ajudado !! Moacir laureanonu...@yahoo.com.br escreveu: Colega Moacir, query.Parameters.ParamByName('dt_inclusao').clear Não funciona mesmo, em BDE tranquilo, em ADO/DBGO não vai. Estou utilizando ADO/DBGO Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO - Original Message - From: Moacir - GMail prism...@gmail.com To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 8:33 PM Subject: Re: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? query.Parameters.ParamByName('dt_inclusao').clear jrsilvas...@yahoo.com.br escreveu: Tenta query.Parameters.ParamByName('dt_inclusao').asvariant := null; - Original Message - From: laureanonu...@yahoo.com.br To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 12, 2009 9:32 AM Subject: [delphi-br] ADO ( DBGO ) - Como passar data nula ao banco? Colegas, Eu estou com um problema para passar datas nulas ao banco via ADO/DBGO. O ADO ( DBGO ) nao aceita: query.Parameters.ParamByName('dt_inclusao').clear. nem tampouco... query.Parameters.ParamByName('dt_inclusao').value := null; Como devo proceder para passar a data para o banco com valor nulo? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM __ Informao do ESET NOD32 Antivirus, verso da vacina 3846 (20090211) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com __ Fa�a liga��es para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO ( DBGO ) - Como passa r data nula ao banco? Ainda não não deu!!!
Se não me falha a memória, Consegui uma vez passar algo tpo assim: query.parambyname('dt_inclusao').asstring := ''; Acho que foi isso... testa aí mano!!! A propósito, porque vc está usando query.parameters.parambyname... não precisa desse parameters, só o query.parambyname('').as... Sds __ Emanuel Coutinho Salvador-Ba-Brasil *laureanonu...@yahoo.com.br escreveu:* *Colega, O ADO ( DBGO ) nao aceita: query.Parameters. **ParamByName(**'dt_inclusao'**).clear. nem query.Parameters.**ParamByName(**'dt_inclusao'**).value := null; nem query.Parameters.**ParamByName(**'dt_inclusao'**).asvariant := null; Bah, essa tá difícil, na web não achei nada sobre o tema. Valeu pela tentativa. Mais sugestões? Qualquer ajuda é bem-vinda, muito obrigado. []´s Nunes. Pg 8.2, Delphi 2007 + ADO * .
Res: [delphi-br] ADO acessando dbf/cdx
Você pode ler usando o componente TQuery. Se preferir usar ADO, você pdoe importar o DBF no Access e depois acessar os dados pelo ADO. Luciano Calenzani Simões Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO acessando dbf/cdx
Olá, estou em processo de migracao de um sistema e preciso de uma dica/rotina para acessar dbf/cdx apenas para leitura dos dados. Alguem pode me ajudar ? Desde ja agradeço,
Re: [delphi-br] ADO acessando dbf/cdx
Procure por um conjunto de componentes chamado TDBF. Sei que ele acessa bancos DBF. Mas não tenho certeza quanto a indices CDX. Acho que ele reconhece tb. []'s Ricardo. +--+ | Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! | +--+ --- Em sáb, 8/11/08, branco.melo [EMAIL PROTECTED] escreveu: De: branco.melo [EMAIL PROTECTED] Assunto: [delphi-br] ADO acessando dbf/cdx Para: delphi-br@yahoogrupos.com.br Data: Sábado, 8 de Novembro de 2008, 15:33 Olá, estou em processo de migracao de um sistema e preciso de uma dica/rotina para acessar dbf/cdx apenas para leitura dos dados. Alguem pode me ajudar ? Desde ja agradeço, Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] ADO acessando dbf/cdx
E via ADO, como queria originalmente o colega, não rola? Aé pq esse tal de TDBF não dá suporta total a índices. Sds. To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Sun, 9 Nov 2008 05:56:49 -0800 Subject: Re: [delphi-br] ADO acessando dbf/cdx Procure por um conjunto de componentes chamado TDBF. Sei que ele acessa bancos DBF. Mas não tenho certeza quanto a indices CDX. Acho que ele reconhece tb. []'s Ricardo. +--+ | Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! | +--+ --- Em sáb, 8/11/08, branco.melo escreveu: De: branco.melo Assunto: [delphi-br] ADO acessando dbf/cdx Para: delphi-br@yahoogrupos.com.br Data: Sábado, 8 de Novembro de 2008, 15:33 Olá, estou em processo de migracao de um sistema e preciso de uma dica/rotina para acessar dbf/cdx apenas para leitura dos dados. Alguem pode me ajudar ? Desde ja agradeço, _ Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS para o Messenger! É GRÁTIS! http://www.msn.com.br/emoticonpack
RE: [delphi-br] ADO acessando dbf/cdx
Putz Rubem, nem tinha me tocado que ele queria ADO... De qualquer jeito eu indiquei o componente errado. Indiquei o TDBF que NÃO SUPORTA indices NTX e nem CDX de acordo com uma mensagem sua [ http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg53291.html ] quando queria me referir ao VKDBF que inclusive já usei para um projeto bem pequeno. Acessar com ADO acho que não parece ser uma boa opção segundo esse post da lista: [ http://www.mail-archive.com/delphi-br@yahoogrupos.com.br/msg30240.html ] Mas se mesmo assim quiser fazer pode seguir alguns links como esses por exemplo: [ http://www.efg2.com/Lab/Library/Delphi/ADO/DBF/index.html#WithADO ] [ http://objectmix.com/ado-dao-rdo-rds/256084-open-dbf-ado-via-delphi.html ] Com certeza com o VKDBF dá. Agora colocar ADO nessa história, nem sei... tem que testar. []'s e desculpas, Ricardo. +--+ | Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! | +--+ --- Em dom, 9/11/08, Rubem Nascimento da Rocha [EMAIL PROTECTED] escreveu: De: Rubem Nascimento da Rocha [EMAIL PROTECTED] Assunto: RE: [delphi-br] ADO acessando dbf/cdx Para: delphi-br delphi-br@yahoogrupos.com.br Data: Domingo, 9 de Novembro de 2008, 14:02 E via ADO, como queria originalmente o colega, não rola? Aé pq esse tal de TDBF não dá suporta total a índices. Sds. Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO
Salve comunidade... Alguem ja criou aplicações utilizando conexões ADO/Firebird ou Mysql utilizando conexão remota ? To pesquisando isso para desenvolver um projeto. Quem tiver alguma dica será muito bem vinda. Obrigado a todos. Marcus Pavan
Re: [delphi-br] ADO
Sinceramente, eu não usaria componentes ADO para conexão com Firebird ou MySql use DBExpress, IBO ou Zeos. O ADO vai bem com SQL Server. Boa sorte. Gerson Marcus Vinicius Pavan [EMAIL PROTECTED] escreveu: Salve comunidade... Alguem ja criou aplicações utilizando conexões ADO/Firebird ou Mysql utilizando conexão remota ? To pesquisando isso para desenvolver um projeto. Quem tiver alguma dica será muito bem vinda. Obrigado a todos. Marcus Pavan - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO no Delphi 7 Pro
Olá a todos eu gostaria de saber se existe alguma diferença, limitação ou bug para se trabalhar com os componentes da palheta ADO no Delphi 7 Professional em relação ao Delphi 7 Enterprise. Valeu o exclarecimento. José Ricardo. No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.10.22/922 - Release Date: 27/07/2007 06:08 [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] ADO X DBExpress
Mas acontece que a composição SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource é infinitamente melhor que a outra pois neste caso você vai trabalhar com os dados em memória e não mais abrindo e fechando query toda hora. Eu só trabalho atualmente com este padrão. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Hudson Enviada em: terça-feira, 24 de julho de 2007 01:05 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] ADO X DBExpress Ola gente... criei SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource o caminho e grande no meu caso usava 3 componentes ADOConnection - ADOQuery - DataSource isso não atrapalha no desempenho? porem o ADO usava para o SQL Server e agora uso FB [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
RES: [delphi-br] ADO X DBExpress
Tem como trabalhar com o SQL + DBExpress?? Quais as vantagens, atualmente eu utilizo o ADO. [ ]´s José Ricardo Aviles. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: terça-feira, 24 de julho de 2007 08:27 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] ADO X DBExpress Mas acontece que a composição SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource é infinitamente melhor que a outra pois neste caso você vai trabalhar com os dados em memória e não mais abrindo e fechando query toda hora. Eu só trabalho atualmente com este padrão. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicaçõ-es S/A Belo Horizonte - MG - Brasil HYPERLINK mailto:wchagas%40telemont.com.br[EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original-- De: HYPERLINK mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] [mailto:HYPERLINK mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] nome de Hudson Enviada em: terça-feira, 24 de julho de 2007 01:05 Para: HYPERLINK mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] Assunto: [delphi-br] ADO X DBExpress Ola gente... criei SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource o caminho e grande no meu caso usava 3 componentes ADOConnection - ADOQuery - DataSource isso não atrapalha no desempenho? porem o ADO usava para o SQL Server e agora uso FB [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.10.14/912 - Release Date: 22/07/2007 19:02 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.10.14/912 - Release Date: 22/07/2007 19:02 [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] ADO X DBExpress
Fiz um teste uma vez e não vi muita diferença não. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicações S/A Belo Horizonte - MG - Brasil [EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de thevortex78 Enviada em: terça-feira, 24 de julho de 2007 09:00 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] ADO X DBExpress Tem como trabalhar com o SQL + DBExpress?? Quais as vantagens, atualmente eu utilizo o ADO. [ ]´s José Ricardo Aviles. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Walter Alves Chagas Junior Enviada em: terça-feira, 24 de julho de 2007 08:27 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] ADO X DBExpress Mas acontece que a composição SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource é infinitamente melhor que a outra pois neste caso você vai trabalhar com os dados em memória e não mais abrindo e fechando query toda hora. Eu só trabalho atualmente com este padrão. []s Walter Alves Chagas Junior Projeto e desenvolvimento de sistemas Telemont Engenharia de telecomunicaçõ-es S/A Belo Horizonte - MG - Brasil HYPERLINK mailto:wchagas%40telemont.com.br[EMAIL PROTECTED] Fone: (31) 3389-8217 Fax: (31) 3389-8215 -Mensagem original-- De: HYPERLINK mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] [mailto:HYPERLINK mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] nome de Hudson Enviada em: terça-feira, 24 de julho de 2007 01:05 Para: HYPERLINK mailto:delphi-br%40yahoogrupos.com.br[EMAIL PROTECTED] Assunto: [delphi-br] ADO X DBExpress Ola gente... criei SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource o caminho e grande no meu caso usava 3 componentes ADOConnection - ADOQuery - DataSource isso não atrapalha no desempenho? porem o ADO usava para o SQL Server e agora uso FB [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.10.14/912 - Release Date: 22/07/2007 19:02 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.476 / Virus Database: 269.10.14/912 - Release Date: 22/07/2007 19:02 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
ENC: [delphi-br] ADO X DBExpress
Elias Magalhães da Paixão Junior ___ Análise de Sistemas e Banco de Dados Consultoria e desenvolvimento de programas, sistemas e websites Tel.: (0XX21) 8262-7955 _ De: Elias Magalhães da Paixão Junior [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 24 de julho de 2007 08:27 Para: Elias Magalhães da Paixão Junior Assunto: RES: [delphi-br] ADO X DBExpress Se quer um conselho, continue usando ADO. Elias Magalhães da Paixão Junior ___ Análise de Sistemas e Banco de Dados Consultoria e desenvolvimento de programas, sistemas e websites Tel.: (0XX21) 8262-7955 _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Hudson Enviada em: terça-feira, 24 de julho de 2007 01:05 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] ADO X DBExpress Ola gente... criei SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource o caminho e grande no meu caso usava 3 componentes ADOConnection - ADOQuery - DataSource isso não atrapalha no desempenho? porem o ADO usava para o SQL Server e agora uso FB [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO X DBExpress
Ola gente... criei SQLConnection - SQLDataSet - SetProvader - ClientDataSet - DataSource o caminho e grande no meu caso usava 3 componentes ADOConnection - ADOQuery - DataSource isso não atrapalha no desempenho? porem o ADO usava para o SQL Server e agora uso FB [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO: CursorLocation
Olá pessoal, Estou com uma dúvida, acredito que muitos devem ter passado por isso. Estou usando ADO e não sei o porque mas quando faço uma query simples que retorna poucas linhas e uso o CursorLocation como cluseClient leva muito tempo para retornar e quando coloco cluseServer ele retorna normalmente (rapido). So que se deixar como cluseServer não tenho algumas funcionalidades, como RecordCount por exemplo O que difere dessas duas opções? Como devo utilizar esta opção de forma correta? Atenciosamente, - Fernando [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO + ACCESS
tenho uma pequena aplicação que tem que atualizar uma tabela em access. Como faço para apagar todos os registros desta tabela de uma só vez, sem ter que dar um loop com delete registro por registro ?. E segundo, depois de apagar todos os registros, como posso compactar o banco ? Santiago [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO
Boa tarde. Estou começando agora na programa com Delphi e com banco de dados, estou usando o ADO com o SQLEXPRESS, a minha dúvida é seguinte: Uma cadastro de cliente por exemplo: um usuário entra no sistema e cadastra um cliente, ou usuario tb entra e cadastra outro cliente; a dificuldade que estou tendo é que que o primeiro usuario veja o cliente cadastrado do segunte e vice verca. Isso so acontece se eu abro e fecho o arquivo. Ja tentei o reflresh e nao atualiza. O que pode ser feito. Obrigado Paulo [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] ADO, BeginTran, RollbackTrans
Estou tendo um problema com ADO e transação. O código está assim: try conn.BeginTrans; {...} qry.ExecSQL; conn.CommitTrans; except conn.RollbackTrans; end; Investiguei o código da unit ADODB, no Delphi, pra ver como esta parte do código estava tratando a transação. Vi no código que, se eu utilizar ExecSQL ou invés de Insert+Post, o ADO nem tá aí pra transação. Estou enviando esta dúvida para que algum dos senhores possam dizer que eu estou errado e que diga como deveria ser feito. Muito obrigado. mD
Re: [delphi-br] ADO não tem CacheUpdate. Como faço?
no ADO vc vai mundar a propriedade Lock type para ltBatchOptimistic vai fazer as operações normalmente e qdo quiser gravar faça assim: ADOQuerySuaQuery.UpdateBatch; Em 14/11/06, xavier.clayton [EMAIL PROTECTED] escreveu: Caros colegas, Alguém pode me ajudar? É o seguinte: Estou precisando mudar o sistema para ADO, atualmente utilizo Query. Na query, eu habilito a propriedade CacheUpdate para que se possa salvar em cache e depois mandar para o banco. Abaixo o código que utilizo: Em algum momento acontece o: Query1.Post; depois: Query2.Post; e: Query3.Post; Após: try with DataModule do begin if not Database.InTransaction then Database.StartTransaction; Query1.ApplyUpdates; Query2.ApplyUpdates; Query3.ApplyUpdates; Database.COMMIT; end; except On E:Exception do begin IMP00DM.Database.RollBack; ShowMessage('Error when trying to post register'+ E.Message); end; end; Como eu faço a mesma coisa com os componentes ADO? No ADOQuery não há o CacheUpdate. Agradeço desde já [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] ADO e Excel
Amigo Leonardo, Tenho um exemplo funcional de Importação de dados de planilhas do excel, se quiser te mando =] Leonardo Ribeiro [EMAIL PROTECTED] escreveu: Boa Noite Lista, O Problema é o seguinte, procurei esse final de semana todo mas sem sucesso. Eu Utilizei esse programa do planeta fazendo adaptações..segue o Link http://planetadelphi.com.br/downloads.php?id=2836 So que se estiver em uma coluna do excel na primeira célula por exemplo números e na segunda célula da mesma coluna letras..ele so exibe uma no DbGrid. Quando as colunas são compostas so de números ou so de textos funciona normal, mas quando mistura..ora números ora letras algumas células não são mostradas no dbgrid. Utilizo AdoQuery, Ado Connection e um Data Source. Desde já Agradeço..não encontro solução. -- Leonardo Ribeiro (DarkAvenger) MSN: [EMAIL PROTECTED] Ipatinga - MG Slackware is the real nerds [As partes desta mensagem que não continham texto foram removidas] - O Yahoo! está de cara nova. Venha conferir! [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO e Excel
Amigo Leonardo, Tenho um exemplo funcional de Importação de dados de planilhas do excel, se quiser te mando =] []'s Guarantã Almeida. Leonardo Ribeiro [EMAIL PROTECTED] escreveu: Boa Noite Lista, O Problema é o seguinte, procurei esse final de semana todo mas sem sucesso. Eu Utilizei esse programa do planeta fazendo adaptações..segue o Link http://planetadelphi.com.br/downloads.php?id=2836 So que se estiver em uma coluna do excel na primeira célula por exemplo números e na segunda célula da mesma coluna letras..ele so exibe uma no DbGrid. Quando as colunas são compostas so de números ou so de textos funciona normal, mas quando mistura..ora números ora letras algumas células não são mostradas no dbgrid. Utilizo AdoQuery, Ado Connection e um Data Source. Desde já Agradeço..não encontro solução. -- Leonardo Ribeiro (DarkAvenger) MSN: [EMAIL PROTECTED] Ipatinga - MG Slackware is the real nerds [As partes desta mensagem que não continham texto foram removidas] - Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO e Excel
Boa Noite Lista, O Problema é o seguinte, procurei esse final de semana todo mas sem sucesso. Eu Utilizei esse programa do planeta fazendo adaptações..segue o Link http://planetadelphi.com.br/downloads.php?id=2836 So que se estiver em uma coluna do excel na primeira célula por exemplo números e na segunda célula da mesma coluna letras..ele so exibe uma no DbGrid. Quando as colunas são compostas so de números ou so de textos funciona normal, mas quando mistura..ora números ora letras algumas células não são mostradas no dbgrid. Utilizo AdoQuery, Ado Connection e um Data Source. Desde já Agradeço..não encontro solução. -- Leonardo Ribeiro (DarkAvenger) MSN: [EMAIL PROTECTED] Ipatinga - MG Slackware is the real nerds [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO e Excel
Boa Noite Lista, O Problema é o seguinte, procurei esse final de semana todo mas sem sucesso. Eu Utilizei esse programa do planeta fazendo adaptações..segue o Link http://planetadelphi.com.br/downloads.php?id=2836 So que se estiver em uma coluna do excel na primeira célula por exemplo números e na segunda célula da mesma coluna letras..ele so exibe uma no DbGrid. Quando as colunas são compostas so de números ou so de textos funciona normal, mas quando mistura..ora números ora letras algumas células não são mostradas no dbgrid. Utilizo AdoQuery, Ado Connection e um Data Source. Desde já Agradeço..não encontro solução. -- Leonardo Ribeiro (DarkAvenger) MSN: [EMAIL PROTECTED] Ipatinga - MG Slackware is the real nerds [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
ja tentou um refresh? - Original Message - From: Felippe Nagato To: delphi-br@yahoogrupos.com.br Sent: Friday, August 18, 2006 12:50 AM Subject: Re: [delphi-br] ADO - Não vejo as alterações na tela Francisco, O meu aqui grava no banco corretamente. Nenhum erro é gerado. Mas o aplicativo persiste em enxergar os dados anteriores a minha alteração. Se tiver mais alguma sugestão, por favor, me informe. Obrigado, Abraço. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.11.2/422 - Release Date: 17/08/2006 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] ADO - Não vejo as alterações na tela
Ow estimado, Bom dia. Creio que está relacionado ao método de isolamento transacional da sua conexão. No seu ADOConnection, na opção IsolationLevel, o que é que está assinalado depois que você se conecta ? Diz aí pra gente ver se tem uma luz pra ti. Uma tentativa logo de cara é que você pode usar o nível de isolamento ilRepeatableRead, daí dá close o open na na query pra ver se já puxa os dados novos. Assim é pra funcionar se não o problema aí é outro. Saudações. --- []'s Alexandre Frase da semana: A temperança e o trabalho são as duas melhores médias de um homem. (Rousseau) Frase de la semana: La moderación y el trabajo son los mejores medios de un hombre. (Rousseau) -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felippe Nagato Enviada em: sexta-feira, 18 de agosto de 2006 00:48 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] ADO - Não vejo as alterações na tela Caro amigo Eduardo, Também não funcionou. O banco é atualizado certinho, no entando a aplicação continua vendo os dados antigos. Alguma outra idéia? Se é que existe... Abraços e obrigado. Felippe. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos __ NOD32 1.1712 (20060817) Information __ This message was checked by NOD32 antivirus system. http://www.eset.com -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
você tem que dar um requery, na conexão ou abrir e fechar ela, para visualizar os dados alterados. Abraço Marco Aurélio - Original Message - From: Alex Canario To: delphi-br@yahoogrupos.com.br Sent: Friday, August 18, 2006 8:49 AM Subject: RES: [delphi-br] ADO - Não vejo as alterações na tela Se o seu aplicativo esta enchergando os mesmos dados depois da atualização sua sessão deve ter travado o registro modificado. Tente fechar a sessão e abrir novamente, ou ate mesmo algum componente ligado direto ao banco sem passar por um componente de controle de sessão como TDatabase, ou TAdoConnection. Alex Canário _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Felippe Nagato Enviada em: sexta-feira, 18 de agosto de 2006 00:48 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] ADO - Não vejo as alterações na tela Caro amigo Eduardo, Também não funcionou. O banco é atualizado certinho, no entando a aplicação continua vendo os dados antigos. Alguma outra idéia? Se é que existe... Abraços e obrigado. Felippe. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alteraç ões na tela
Tenta isso: with ADOQuery1 do begin SQL.Clear; SQL.Add('DELETE FROM MainTable WHERE ID = ' + edtID.Text); ADOConnection1.BeginTrans; ExecSQL; ADOConnection1.CommitTrans; MostrarInfo; AtualizarTabela; end; Eduardo Felippe Nagato escreveu: Por exemplo: o comando de deletar: with ADOQuery1 do begin SQL.Clear; SQL.Add('DELETE FROM MainTable WHERE ID = ' + edtID.Text); ExecSQL; MostrarInfo; AtualizarTabela; end; O comando MostrarInfo é isso: with datamodule1.ADOQuery3 do begin edtID.Text := FieldByName('ID').AsString; edtNome.Text := FieldByName('nome').AsString; cbPessoa.Text := FieldByName('tp').AsString; edtEndereco.Text := FieldByName('endereco').AsString; edtBairro.Text := FieldByName('bairro').AsString; edtCidade.Text := FieldByName('cidade').AsString; mskCEP.Text := FieldByName('cep').AsString; ... etc ... end; AtualizarTabela: with datamodule1 do begin frmUpdate.Show; // só pra caso demorar, uma janelinha bonitinha... Application.ProcessMessages; try ADOQuery3.Close; DesativarTudo; AtivarTudo; ADOQuery3.Open; finally frmUpdate.Close; end; end; Esses ativar e desativar tudo... procedure TDataModule1.AtivarTudo; begin if ADOConnection1.Connected then Exit; ADOConnection1.Connected := True; ADOTablePrincipal.Active := True; DataSource1.Enabled := True; ADOQuery3.Active := True; // aqui dentro tem: SELECT * FROM MainTable ORDER BY Nome end; procedure TDataModule1.DesativarTudo; begin ADOQuery3.Active := False; ADOConnection1.Connected := False; ADOTablePrincipal.Active := False; DataSource1.Enabled := False; end; Mesmo com isso tudo, depois de deletado o registro, continuo vendo quando dou o comando MostrarInfo do registro deletado. Mas devo lembrar que no banco de dados .MDB realmente ele foi deletado de verdade. Por isso acho estranho. Obrigado, Felippe. [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
A função MostrarInfo não deveria ser chamada após a AtualizarTabela? JDorea - Original Message - From: Felippe Nagato To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 16, 2006 10:26 PM Subject: Re: [delphi-br] ADO - Não vejo as alterações na tela Por exemplo: o comando de deletar: with ADOQuery1 do begin SQL.Clear; SQL.Add('DELETE FROM MainTable WHERE ID = ' + edtID.Text); ExecSQL; MostrarInfo; AtualizarTabela; end; O comando MostrarInfo é isso: with datamodule1.ADOQuery3 do begin edtID.Text := FieldByName('ID').AsString; edtNome.Text := FieldByName('nome').AsString; cbPessoa.Text := FieldByName('tp').AsString; edtEndereco.Text := FieldByName('endereco').AsString; edtBairro.Text := FieldByName('bairro').AsString; edtCidade.Text := FieldByName('cidade').AsString; mskCEP.Text := FieldByName('cep').AsString; etc ... end; AtualizarTabela: with datamodule1 do begin frmUpdate.Show; // só pra caso demorar, uma janelinha bonitinha... Application.ProcessMessages; try ADOQuery3.Close; DesativarTudo; AtivarTudo; ADOQuery3.Open; finally frmUpdate.Close; end; end; Esses ativar e desativar tudo... procedure TDataModule1.AtivarTudo; begin if ADOConnection1.Connected then Exit; ADOConnection1.Connected := True; ADOTablePrincipal.Active := True; DataSource1.Enabled := True; ADOQuery3.Active := True; // aqui dentro tem: SELECT * FROM MainTable ORDER BY Nome end; procedure TDataModule1.DesativarTudo; begin ADOQuery3.Active := False; ADOConnection1.Connected := False; ADOTablePrincipal.Active := False; DataSource1.Enabled := False; end; Mesmo com isso tudo, depois de deletado o registro, continuo vendo quando dou o comando MostrarInfo do registro deletado. Mas devo lembrar que no banco de dados .MDB realmente ele foi deletado de verdade. Por isso acho estranho. Obrigado, Felippe. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
Olá, Muito bem visto, mas não é isso. Foi de tanto eu jogar código pra lá e pra cá pra tentar resolver isso que no final ele ficou na ordem errada. Enfim, mesmo na ordem certa o erro persiste. Vou experimentar fazer o que o Eduardo falou: ADOConnection1.BeginTrans; ExecSQL; ADOConnection1.CommitTrans; Verei o que acontece. Depois volto pra dizer o resultado. Obrigado pela atenção de ambos! Abraço. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
uma sugestao: comigo ja aconteceu de fazer um processo assim e nao gravar. bom configurei em tools, debuger, languangem exception, stop on delphi exceptions. quando fui testar o programa. pimba. deu um erro e parou o delphi. ai achei o galho. e so uma sugestao. nao sei se aplicaria a vc, ja que esta com a sequencia correta para gravar. - Original Message - From: Felippe Nagato To: delphi-br@yahoogrupos.com.br Sent: Thursday, August 17, 2006 9:08 PM Subject: Re: [delphi-br] ADO - Não vejo as alterações na tela Olá, Muito bem visto, mas não é isso. Foi de tanto eu jogar código pra lá e pra cá pra tentar resolver isso que no final ele ficou na ordem errada. Enfim, mesmo na ordem certa o erro persiste. Vou experimentar fazer o que o Eduardo falou: ADOConnection1.BeginTrans; ExecSQL; ADOConnection1.CommitTrans; Verei o que acontece. Depois volto pra dizer o resultado. Obrigado pela atenção de ambos! Abraço. [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.405 / Virus Database: 268.11.1/421 - Release Date: 16/08/2006 [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
Caro amigo Eduardo, Também não funcionou. O banco é atualizado certinho, no entando a aplicação continua vendo os dados antigos. Alguma outra idéia? Se é que existe... Abraços e obrigado. Felippe. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
Francisco, O meu aqui grava no banco corretamente. Nenhum erro é gerado. Mas o aplicativo persiste em enxergar os dados anteriores a minha alteração. Se tiver mais alguma sugestão, por favor, me informe. Obrigado, Abraço. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
será que vc esta visualizando o mesmo banco da aplicacao no access? confirme o caminho dos dois Em 16/08/06, Felippe Nagato [EMAIL PROTECTED] escreveu: Já fiz isso, e mesmo assim dá na mesma. Outra sugestão? - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 1:00 PM Subject: Re: [delphi-br] ADO - Não vejo as alterações na tela Tente Query.Refresh; Se não funcionar tente o close e depois open q funciona. Eduardo Felippe Nagato escreveu: Olá, Estou tendo problemas usando os componentes da paleta ADO. Estou acessando um banco Access e tenho uma janela de cadastros. Eu altero algum registro e continuo vendo os mesmos itens sem terem sido alterados. A alteração realmente ocorre, pois abro pelo Access e vejo lá. Enfim, no Delphi é como se ele não fizesse um Refresh na tabela pra que eu possa acessar os dados com as alterações. Logo após a alteração, eu já fiz um Refresh, Requery, ReSync, fechei e abri a tabela (além de desativar datasource, ADOConnection e reativa-las), coloquei keepconnection como false e NADA. O que eu poderia estar fazendo de errado? Qual seria a solução para isso? PS: Eu fechando o programa e reabrindo, aí, consigo ver as alterações. Agradeço desde já, Abraços, Felippe. [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alteraç ões na tela
Close e depois Open não funcionou ??? Como vc esta fazendo o insert e update ??? Manda o codigo por q existe algo errado. Eduardo Felippe Nagato escreveu: Já fiz isso, e mesmo assim dá na mesma. Outra sugestão? - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 1:00 PM Subject: Re: [delphi-br] ADO - Não vejo as alterações na tela Tente Query.Refresh; Se não funcionar tente o close e depois open q funciona. Eduardo Felippe Nagato escreveu: Olá, Estou tendo problemas usando os componentes da paleta ADO. Estou acessando um banco Access e tenho uma janela de cadastros. Eu altero algum registro e continuo vendo os mesmos itens sem terem sido alterados. A alteração realmente ocorre, pois abro pelo Access e vejo lá. Enfim, no Delphi é como se ele não fizesse um Refresh na tabela pra que eu possa acessar os dados com as alterações. Logo após a alteração, eu já fiz um Refresh, Requery, ReSync, fechei e abri a tabela (além de desativar datasource, ADOConnection e reativa-las), coloquei keepconnection como false e NADA. O que eu poderia estar fazendo de errado? Qual seria a solução para isso? PS: Eu fechando o programa e reabrindo, aí, consigo ver as alterações. Agradeço desde já, Abraços, Felippe. [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired - resolvido
Acho q isso não é uma boa ! Se por qual quer motivo a conexao cair sua aplicação ficara tentando conectar. Eduardo Danilo Valente escreveu: Se você mudar a propriedade CommandTimeout para 0 o tempo para a execução dos comandos nunca expira... Atenciosamente, Danilo Valente - Original Message - From: Júnior Valões To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 11:51 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Eduardo, Era EXATAMENTE isto... Valeu mesmo... Júnior - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 10:50 AM Subject: Re: [delphi-br] ADO - Timeout Expired Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired - resolvido
Isso não acontece... O parâmetro não serve para isso, server para parar a execução de um comando em uma conexão que ainda está ativa porque está demorando demais. Não tem nada a ver com conectar automaticamente se a conexão cair... Atenciosamente, Danilo Valente - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Wednesday, August 16, 2006 9:07 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Acho q isso não é uma boa ! Se por qual quer motivo a conexao cair sua aplicação ficara tentando conectar. Eduardo Danilo Valente escreveu: Se você mudar a propriedade CommandTimeout para 0 o tempo para a execução dos comandos nunca expira... Atenciosamente, Danilo Valente - Original Message - From: Júnior Valões To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 11:51 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Eduardo, Era EXATAMENTE isto... Valeu mesmo... Júnior - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 10:50 AM Subject: Re: [delphi-br] ADO - Timeout Expired Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
Por exemplo: o comando de deletar: with ADOQuery1 do begin SQL.Clear; SQL.Add('DELETE FROM MainTable WHERE ID = ' + edtID.Text); ExecSQL; MostrarInfo; AtualizarTabela; end; O comando MostrarInfo é isso: with datamodule1.ADOQuery3 do begin edtID.Text := FieldByName('ID').AsString; edtNome.Text := FieldByName('nome').AsString; cbPessoa.Text := FieldByName('tp').AsString; edtEndereco.Text := FieldByName('endereco').AsString; edtBairro.Text := FieldByName('bairro').AsString; edtCidade.Text := FieldByName('cidade').AsString; mskCEP.Text := FieldByName('cep').AsString; ... etc ... end; AtualizarTabela: with datamodule1 do begin frmUpdate.Show; // só pra caso demorar, uma janelinha bonitinha... Application.ProcessMessages; try ADOQuery3.Close; DesativarTudo; AtivarTudo; ADOQuery3.Open; finally frmUpdate.Close; end; end; Esses ativar e desativar tudo... procedure TDataModule1.AtivarTudo; begin if ADOConnection1.Connected then Exit; ADOConnection1.Connected := True; ADOTablePrincipal.Active := True; DataSource1.Enabled := True; ADOQuery3.Active := True; // aqui dentro tem: SELECT * FROM MainTable ORDER BY Nome end; procedure TDataModule1.DesativarTudo; begin ADOQuery3.Active := False; ADOConnection1.Connected := False; ADOTablePrincipal.Active := False; DataSource1.Enabled := False; end; Mesmo com isso tudo, depois de deletado o registro, continuo vendo quando dou o comando MostrarInfo do registro deletado. Mas devo lembrar que no banco de dados .MDB realmente ele foi deletado de verdade. Por isso acho estranho. Obrigado, Felippe. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired
Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired
Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired - resolvido
Eduardo, Era EXATAMENTE isto... Valeu mesmo... Júnior - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 10:50 AM Subject: Re: [delphi-br] ADO - Timeout Expired Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO - Não vejo as alterações na tela
Olá, Estou tendo problemas usando os componentes da paleta ADO. Estou acessando um banco Access e tenho uma janela de cadastros. Eu altero algum registro e continuo vendo os mesmos itens sem terem sido alterados. A alteração realmente ocorre, pois abro pelo Access e vejo lá. Enfim, no Delphi é como se ele não fizesse um Refresh na tabela pra que eu possa acessar os dados com as alterações. Logo após a alteração, eu já fiz um Refresh, Requery, ReSync, fechei e abri a tabela (além de desativar datasource, ADOConnection e reativa-las), coloquei keepconnection como false e NADA. O que eu poderia estar fazendo de errado? Qual seria a solução para isso? PS: Eu fechando o programa e reabrindo, aí, consigo ver as alterações. Agradeço desde já, Abraços, Felippe. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alteraç ões na tela
Tente Query.Refresh; Se não funcionar tente o close e depois open q funciona. Eduardo Felippe Nagato escreveu: Olá, Estou tendo problemas usando os componentes da paleta ADO. Estou acessando um banco Access e tenho uma janela de cadastros. Eu altero algum registro e continuo vendo os mesmos itens sem terem sido alterados. A alteração realmente ocorre, pois abro pelo Access e vejo lá. Enfim, no Delphi é como se ele não fizesse um Refresh na tabela pra que eu possa acessar os dados com as alterações. Logo após a alteração, eu já fiz um Refresh, Requery, ReSync, fechei e abri a tabela (além de desativar datasource, ADOConnection e reativa-las), coloquei keepconnection como false e NADA. O que eu poderia estar fazendo de errado? Qual seria a solução para isso? PS: Eu fechando o programa e reabrindo, aí, consigo ver as alterações. Agradeço desde já, Abraços, Felippe. [As partes desta mensagem que não continham texto foram removidas] ___ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Timeout Expired - resolvido
Se você mudar a propriedade CommandTimeout para 0 o tempo para a execução dos comandos nunca expira... Atenciosamente, Danilo Valente - Original Message - From: Júnior Valões To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 11:51 AM Subject: Re: [delphi-br] ADO - Timeout Expired - resolvido Eduardo, Era EXATAMENTE isto... Valeu mesmo... Júnior - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 10:50 AM Subject: Re: [delphi-br] ADO - Timeout Expired Tente isso !! TADODataSet(ADOQuery1).CommandTimeout := 3; Eduardo Júnior Valões escreveu: Bom dia, pessoal... Fiz uma aplicação que roda umas querys um pouco pesadas. Estou fazendo tudo com ADO (Delphi 5 - Enterprise) e qdo tendo rodar as querys mais pesadas dá erro de Timeout Expired. Já mudei as propriedades de timeout do ADO pra 3, 5 segundos e nada. Quando eu rodo a mesma query usando o TQuery (BDE ao invés do ADO) a query é executada sem problema algum. Gostaria de saber se existe algum parâmetro que não estou setando corretamente para que minhas querys pesadas estejam com esse problema com ADO. Agradeço a ajuda, Júnior [As partes desta mensagem que não continham texto foram removidas] ___ O Yahoo! está de cara nova. Venha conferir! http://br.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO - Não vejo as alterações na tela
Já fiz isso, e mesmo assim dá na mesma. Outra sugestão? - Original Message - From: Eduardo To: delphi-br@yahoogrupos.com.br Sent: Tuesday, August 15, 2006 1:00 PM Subject: Re: [delphi-br] ADO - Não vejo as alterações na tela Tente Query.Refresh; Se não funcionar tente o close e depois open q funciona. Eduardo Felippe Nagato escreveu: Olá, Estou tendo problemas usando os componentes da paleta ADO. Estou acessando um banco Access e tenho uma janela de cadastros. Eu altero algum registro e continuo vendo os mesmos itens sem terem sido alterados. A alteração realmente ocorre, pois abro pelo Access e vejo lá. Enfim, no Delphi é como se ele não fizesse um Refresh na tabela pra que eu possa acessar os dados com as alterações. Logo após a alteração, eu já fiz um Refresh, Requery, ReSync, fechei e abri a tabela (além de desativar datasource, ADOConnection e reativa-las), coloquei keepconnection como false e NADA. O que eu poderia estar fazendo de errado? Qual seria a solução para isso? PS: Eu fechando o programa e reabrindo, aí, consigo ver as alterações. Agradeço desde já, Abraços, Felippe. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
Set a propriedade locktype para ltBatchOptimistic, nesse modo, tudo que é feito na ADOquery fica armazenado na memória, e só é gravado no banco se vc usar ADOQuery..UpdateBatch. Mas tem um porém, vc não consegue retornar o auto incremento qdo usa esse modo. espero ter ajudado. Em 07/06/06, Danilo Valente [EMAIL PROTECTED] escreveu: No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
Olá Danilo, não estou usando arquivo UDL e defino a conexão na aplicação da seguinte forma: = // Conexoão com o banco SIGABD.MDB try DMDados.ADOConnection1.Connected:=false; DMDados.ADOConnection1.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;'+ ' Data Source='+CaminhoDoSIGABD+';Mode=Read|Write;Extended Properties=;'+ ' Locale Identifier=1033;Jet OLEDB:System database=;'+ ' Jet OLEDB:Registry Path=; Jet OLEDB:Database Password=;'+ ' Jet OLEDB:Engine Type=4;Jet OLEDB:Database Locking Mode=0;'+ ' Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'+ ' Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;'+ ' Jet OLEDB:Encrypt Database=False;'+ ' Jet OLEDB:Don''t Copy Locale on Compact=False;'+ ' Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'; DMDados.ADOConnection1.KeepConnection:=true; DMDados.ADOConnection1.Connected:=true; except showmessage('Erro na conexão com o banco SIGABD.MDB'); sysutils.abort; end; = Obrigado -Mensagem Original- From: Danilo Valente [EMAIL PROTECTED] Date: Wed, 07 Jun 2006 18:31:28 -0300 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
Com este procedimento de setar a propriedade da ADOQuery eu não precisaria usar transação. É isto?? -Mensagem Original- From: Gabriel Filho [EMAIL PROTECTED] Date: Thu, 08 Jun 2006 08:04:16 -0300 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) Set a propriedade locktype para ltBatchOptimistic, nesse modo, tudo que é feito na ADOquery fica armazenado na memória, e só é gravado no banco se vc usar ADOQuery..UpdateBatch. Mas tem um porém, vc não consegue retornar o auto incremento qdo usa esse modo. espero ter ajudado. Em 07/06/06, Danilo Valente [EMAIL PROTECTED] escreveu: No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
isto, pois os dados só serão gravados no banco qdo vc der um ADOQuery.UpdateBatch Em 08/06/06, joao. santana [EMAIL PROTECTED] escreveu: Com este procedimento de setar a propriedade da ADOQuery eu não precisaria usar transação. É isto?? -Mensagem Original- From: Gabriel Filho [EMAIL PROTECTED] Date: Thu, 08 Jun 2006 08:04:16 -0300 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) Set a propriedade locktype para ltBatchOptimistic, nesse modo, tudo que é feito na ADOquery fica armazenado na memória, e só é gravado no banco se vc usar ADOQuery.UpdateBatch. Mas tem um porém, vc não consegue retornar o auto incremento qdo usa esse modo. espero ter ajudado. Em 07/06/06, Danilo Valente [EMAIL PROTECTED] escreveu: No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
João, Tente retirar da sua String a declaração Mode=Read|Write;... O modo se não me engano tem que ser Share Deny None, que é o padrão para evitar Lock... Acho recomendável utilizar aquivo UDL para a conexão, a aplicação fica com o código mais limpo e fica mais fácil dar manutenção nas informações de configuração de conexão com o banco de dados, sem colocar a mão em código... Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 9:41 PM Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) Olá Danilo, não estou usando arquivo UDL e defino a conexão na aplicação da seguinte forma: = // Conexoão com o banco SIGABD.MDB try DMDados.ADOConnection1.Connected:=false; DMDados.ADOConnection1.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Password=;User ID=Admin;'+ ' Data Source='+CaminhoDoSIGABD+';Mode=Read|Write;Extended Properties=;'+ ' Locale Identifier=1033;Jet OLEDB:System database=;'+ ' Jet OLEDB:Registry Path=; Jet OLEDB:Database Password=;'+ ' Jet OLEDB:Engine Type=4;Jet OLEDB:Database Locking Mode=0;'+ ' Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'+ ' Jet OLEDB:New Database Password=;Jet OLEDB:Create System Database=False;'+ ' Jet OLEDB:Encrypt Database=False;'+ ' Jet OLEDB:Don''t Copy Locale on Compact=False;'+ ' Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False'; DMDados.ADOConnection1.KeepConnection:=true; DMDados.ADOConnection1.Connected:=true; except showmessage('Erro na conexão com o banco SIGABD.MDB'); sysutils.abort; end; = Obrigado -Mensagem Original- From: Danilo Valente [EMAIL PROTECTED] Date: Wed, 07 Jun 2006 18:31:28 -0300 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] ADO+Access+Transação (Sufoco) No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO+Access+Transação (Sufoco)
Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO+Access+Transação (Sufoco)
No arquivo UDL de conexão com o banco de dados Access que você está usando na ADOConnection, como está a configuração na aba Avançadas? Danilo Valente - Original Message - From: joao.santana To: delphi-br@yahoogrupos.com.br Sent: Wednesday, June 07, 2006 1:54 PM Subject: [delphi-br] ADO+Access+Transação (Sufoco) Estou desenvolvendo um aplicação multiusuário usando ADO + ACCESS + Delphi 7 com uso de transação e Componente TQuery. Acontece que esta dando erro pelo fato de um usuário esta bloqueando o outro e impedindo de gravar uma determinada tabela. E o seguinte: - Tenho a tabela A que relaciona com a tabela B - Tenho a tabela B que relaciona com a tabela C. Então faço os seguintes passos: - O usuário clica para gravar a tabela A; - Abro a transação; - Gravo a tabela A; - Vou para outra tela onde vou lançar varios registros nas tabelas B e C; - Se der tudo certo, faço Commit, senão faço Rollback; OBS: Do momento em que abro a transação ate dar Commit pode demorar ficando a transação ficar aberta por muito tempo, e se algum outro usuário tentar gravar alguma coisa da erro dizendo que está bloqueado por outro usuário. Como eu precisava ter a opção de desistir de gravar tudo, optei por usar transação. DÚVIDAS: Esta é a forma correta de se usar transação? O banco Access suporta transação? Preciso de uma alternativa que me permita desistir das inclusões e alterações feitas, tem outra solução? Desde já agradeço. João Jés [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO Parameters via ODBC
Pessoal, Estive realizando alguns teste com minha ADOQUERY, Cujo o mesmo realiza a seguinte consulta num BD Access: -- GATRASO.CLOSE; GATRASO.ACTIVE:=FALSE; GATRASO.SQL.CLEAR; GATRASO.SQL.ADD('SELECT count(PROJ_PEDPROJ) AS ATRASO FROM prcproj WHERE proj_chk1=1 AND proj_chk2=1 AND PROJ_DTEMI BETWEEN DTINI AND DATE()'); GATRASO.Parameters.Parambyname('DTINI').VALUE:=DATAINI; GATRASO.ACTIVE:=TRUE; GATRASO.OPEN; -- Quando meu adoconnection está direcionado para o MicrosoftJet4.0 como conexão..funciona uma blz... Mas quando aponto a conexão para ser realizada via ODBC ai o negócio começa dá problema...me aparecendo o seguite na clásula Parameters erro: Parâmetros insuficiente eram esperados 1 por que este erro acontece via ODBC? sendo que estou utilizando o mesmo código postado... Agradeço se alguém souber Arthur Souza. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[delphi-br] Ado
Eduardo, o ado reconhece o campo time da tabela no formato data hora (00/00/00 00:00:00), como posso fazer para ele reconhecer somente a hora como esta gravado na tabela? [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[delphi-br] Ado
Aes galera, estou tentando fazer uma consulta por periodo, através da data inicial e data final, mas esta dando o seguinte erro: [Microsoft][ODBC Paradox Driver] Data type mismatch in criteria _expression_ estou utilizando Ado, quando utilizava o bde não dava problema meu codigo esta assim: frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between '+ quotedstr(formatdatetime('mm/dd/', strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/', strtodate(maskedit2.text; frm_relatorio.query2.open; [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Ado
formatdatetime('mm/dd/', strtodate(maskedit2.text))) vai converte a data prar String, no ADO o parametro tem que ser do mesmo tipo do campo usado na expressão, senão acontece isso. ficaria + pratico vc usar parametros: with frm_relatorio.query2 do begin close; sql.clear; sql.add( 'select * from ligacoes where data between :Dt_Inicial and :Dt_Final' ); Params.ParamByName( 'Dt_Inicial' ).Value := date.; Params.ParamByName( 'Dt_Final' ).Value := date.; open; end; ai vai ficar legal... so acerte a sintax... mas o importante é passar um valor do Tipo TDateTime para o parametro. - Original Message - From: Anderson [EMAIL PROTECTED] To: delphi-br delphi-br@yahoogrupos.com.br Sent: Thursday, May 04, 2006 4:05 PM Subject: [delphi-br] Ado Aes galera, estou tentando fazer uma consulta por periodo, através da data inicial e data final, mas esta dando o seguinte erro: [Microsoft][ODBC Paradox Driver] Data type mismatch in criteria _expression_ estou utilizando Ado, quando utilizava o bde não dava problema meu codigo esta assim: frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between '+ quotedstr(formatdatetime('mm/dd/', strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/', strtodate(maskedit2.text; frm_relatorio.query2.open; [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Ado
Data type mismatch in criteria _expression_ O tipo de dados que está utilizando, no parâmetros está diferente do que se encontra no Banco. Dá uma olhada na sua query...Especificamente na data Abraços - Original Message - From: Anderson To: delphi-br Sent: Thursday, May 04, 2006 4:05 PM Subject: [delphi-br] Ado Aes galera, estou tentando fazer uma consulta por periodo, através da data inicial e data final, mas esta dando o seguinte erro: [Microsoft][ODBC Paradox Driver] Data type mismatch in criteria _expression_ estou utilizando Ado, quando utilizava o bde não dava problema meu codigo esta assim: frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between '+ quotedstr(formatdatetime('mm/dd/', strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/', strtodate(maskedit2.text; frm_relatorio.query2.open; [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Ado
O formato da data deve esta errado tente ao invéz de mm/dd/, dd/mm/ Em 04/05/06, Anderson [EMAIL PROTECTED] escreveu: Aes galera, estou tentando fazer uma consulta por periodo, através da data inicial e data final, mas esta dando o seguinte erro: [Microsoft][ODBC Paradox Driver] Data type mismatch in criteria _expression_ estou utilizando Ado, quando utilizava o bde não dava problema meu codigo esta assim: frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between '+ quotedstr(formatdatetime('mm/dd/', strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/', strtodate(maskedit2.text; frm_relatorio.query2.open; [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [delphi-br] Ado
Entao Eduardo, eu fiz assim: with frm_relatorio.query2 do begin close; sql.clear; sql.add( 'select * from ligacoes where data between :Dt_Inicial and :Dt_Final' ); Params.ParamByName('Dt_Inicial').Value := maskedit1.text; Params.ParamByName('Dt_Final').Value := maskedit2.text; open; end; onde foi que viagei? ele diz Undeclared identifier: 'Params' - Original Message - From: Eduardo Silva dos Santos To: delphi-br@yahoogrupos.com.br Sent: Thursday, May 04, 2006 4:26 PM Subject: Re: [delphi-br] Ado formatdatetime('mm/dd/', strtodate(maskedit2.text))) vai converte a data prar String, no ADO o parametro tem que ser do mesmo tipo do campo usado na expressão, senão acontece isso. ficaria + pratico vc usar parametros: with frm_relatorio.query2 do begin close; sql.clear; sql.add( 'select * from ligacoes where data between :Dt_Inicial and :Dt_Final' ); Params.ParamByName( 'Dt_Inicial' ).Value := date.; Params.ParamByName( 'Dt_Final' ).Value := date.; open; end; ai vai ficar legal... so acerte a sintax... mas o importante é passar um valor do Tipo TDateTime para o parametro. - Original Message - From: Anderson [EMAIL PROTECTED] To: delphi-br delphi-br@yahoogrupos.com.br Sent: Thursday, May 04, 2006 4:05 PM Subject: [delphi-br] Ado Aes galera, estou tentando fazer uma consulta por periodo, através da data inicial e data final, mas esta dando o seguinte erro: [Microsoft][ODBC Paradox Driver] Data type mismatch in criteria _expression_ estou utilizando Ado, quando utilizava o bde não dava problema meu codigo esta assim: frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between '+ quotedstr(formatdatetime('mm/dd/', strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/', strtodate(maskedit2.text; frm_relatorio.query2.open; [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
RE: [delphi-br] Ado
Sempre que for mexer com data é melhor usar parametro. frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between :Data1 and Data2'); frm_relatorio.query2.Parameters.ParamByName('Data1').Value := strtodate(maskedit1.text); frm_relatorio.query2.Parameters.ParamByName('Data2').Value := strtodate(maskedit2.text); frm_relatorio.query2.open; Testa ai ... Eduardo Castro Alves Analista de Sistemas -Original Message- From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Gabriel Filho Sent: quinta-feira, 4 de maio de 2006 16:14 To: delphi-br@yahoogrupos.com.br Subject: Re: [delphi-br] Ado O formato da data deve esta errado tente ao invéz de mm/dd/, dd/mm/ Em 04/05/06, Anderson [EMAIL PROTECTED] escreveu: Aes galera, estou tentando fazer uma consulta por periodo, através da data inicial e data final, mas esta dando o seguinte erro: [Microsoft][ODBC Paradox Driver] Data type mismatch in criteria _expression_ estou utilizando Ado, quando utilizava o bde não dava problema meu codigo esta assim: frm_relatorio.query2.close; frm_relatorio.query2.sql.clear; frm_relatorio.query2.sql.add('select * from ligacoes where data between '+ quotedstr(formatdatetime('mm/dd/', strtodate(maskedit1.text)))+'and'+quotedstr(formatdatetime('mm/dd/', strtodate(maskedit2.text; frm_relatorio.query2.open; [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[delphi-br] ADO+ORACLE+DELPHI := não consigo de forma alguma buscar o RowId; // Alguém pode me ajudar?
Amigos, de forma alguma consigo buscar o ROWID de uma tabela... Alguém pode me ajudar? Obrigado -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDAD Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[delphi-br] ADO/Oracle - problema com ROWID, COUNT( *), parametrização
Olá amigos: A conexão eu consigo OK mas.. Não consigo pegar ROWID; Não consigo fazer um simples SELECT COUNT(*) ... com parametrização Aguardo a ajuda de vcs... -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/delphi-br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[delphi-br] ADO, DBExpress e BDP
Bons Dias a todos! Existe em algum lugar um comparativo destas tres tecnologias? ADO, DBEXpress e BDP? Alguem aqui na lista poderia fazer um comentário? estou pensando em migrando minha aplicação Delphi 7para Delphi 2006, e gostaria de saber se continuo no ADO ou mudo para BDP. []s -- Carlos Delfino Consultoria e Pesquisa Desenvolvimento de Softwares. Sun Certified Associate for Java Platform -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ado em access com senha
Abra o assistente que gera a string de conexão do componente ADOConnection, la na ultima ou penultima Tab tem um campo pra colocar a salvar a senha. = De:pcinfowave [EMAIL PROTECTED] Para:delphi-br@yahoogrupos.com.br Assunto:[delphi-br] ado em access com senha Ola... Preciso fazer uma aplicação em delphi c/ access usando ADo, porem o banco está protegido com senha e eu nao consegui me conectar a ele. Alguem pode dar uma luz sobre como se conectar? De já agradeço! []´s Paulo -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM http://br.groups.yahoo.com/group/delphi-br/messa ges [EMAIL PROTECTED] Links do Yahoo! Grupos http://br.groups.yahoo.com/group/delphi-br/ http://br.yahoo.com/info/utos.html -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ado em access com senha
Ola... Preciso fazer uma aplicação em delphi c/ access usando ADo, porem o banco está protegido com senha e eu nao consegui me conectar a ele. Alguem pode dar uma luz sobre como se conectar? De já agradeço! []´s Paulo -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO + Firebird
Pessoal, estou trabalhando com ADO + Firebird usando o driver oficial do firebird, mas tou com um erro chato aqui, estou tentando criar uma trigger, e simplesmente ele não passa, já compilei a trigger em vários outros programas, tá certinha, no ADO sempre dá o erro: Objeto Parameter definido incorretamente. As informações são inconsistentes ou incompletas. Já pensei que pode ser por causa do SET TERM ^; que não estou colocando, mas se eu coloco, SET TERM ou SET TERMINATOR aí dá erro de undeclared identifier, esse negócio já tá me fazendo cair cabelo, tentei com ADOQuery, ADOCommand... sempre dá o mesmo erro... alguém já passou por isso? Obrigado. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO Acces com senha
Amigo, BOM DIA, vc tem q especificar a senha no Connection String. eu seto isso na hora que vou rodar, pegando de um arquivo.txt criptografado que, claro, tem um configurador: Ela sem criptografar fica assim: Provider=Microsoft.Jet.OLEDB.4.0; User ID=Admin; Data Source=ARQUIVO.MDB; Mode=ReadWrite; Extended Properties=; Jet OLEDB:System database=; Jet OLEDB:Registry Path=; Jet OLEDB:Database Password=senha_do_arquivo_ACCESS; Jet OLEDB:Engine Type=5; Espero que ajude OK... Abração... Gerson Thomaz Santos - Original Message - From: pcinfowave To: delphi-br@yahoogrupos.com.br Sent: Wednesday, December 07, 2005 10:17 PM Subject: [delphi-br] ADO Acces com senha Ola.. Gostaria de me conectar com um BD Access protegido por senha. Alguem pode dar um help, pois ja consegui conectar sem senha, mas com senha nao consigo. De ja agradeço []´s Paulo -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO Acces com senha
Ola.. Gostaria de me conectar com um BD Access protegido por senha. Alguem pode dar um help, pois ja consegui conectar sem senha, mas com senha nao consigo. De ja agradeço []´s Paulo -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO Consulta
SELECT * FROM Tabela WHERE Campo_Data BETWEEN '10/10/2005' AND '06/12/2005' Essa é uma solução que usei em SQLSERVER 2000, talvez tenha que adaptar a sintaxe Abraços! [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO Consulta
Como posso fazer um consulta utilizando duas datas, Meu banco é Access e a conexão é com AdoTable, AdoConnection, DataAccess. Tenho uma tabela de funcionarios e outra de pagamentos eu uso um dblookupComboBox e armazeno em uma tabela chamada movimento agora quero pesquisar entre duas datas ex : 10/10/2005 06/12/2005 e aparecer os resultados no DBGrid, a consulta tem que mostrar todos os pagamentos de todos no DBGrig ~\\|//~ -(o o)- o--oOOOo--(_)--oOOOo---o | | | Marco Antonio da Silva Francisco | | http://geocities.yahoo.com.br/marcospatton| | [EMAIL PROTECTED] | | | | Feliz aquele que transfere o que sabe | | e aprende o que ensina Cora Coralina | | | | .oooO Oooo. | o( )---( )---o \ ( ) / \_) (_/ _ / \ |http://geocities.yahoo.com.br/marcospatton/| \ __/ ! ! -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO com Access c/ senha
Ola... Como conectar-se a um BD Access c/ senha via ADo, pois nos exemplos que já vi, funcionou bem se o BD nao estiver protegido com senha. Se alguenm puder dar um help, fico muito agradecido! []´s Paulo -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] ADO
Como visualizar um registro de outro computador em rede após dar o post em uma tabela ADO, ou seja, ele só aparece se fechar e abrir o aplicativo. Anderson Rio Claro-SP [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO
Luciano, Passe o comando SELECT que esta dando este erro. Assim fica mais fácil de ajudar. Wilton Luciano wrote: Estou usando conexão ADO com firebird 1.5 e Delphi 6. Tem uma consulta que eu faço e quando abro dá o seguinte erro. Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito. Desde já agradeço qualquer ajuda. -- Essa mensagem foi verificada contra vírus e conteúdo malicioso pelo Lisa Antivírus. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] ADO
Wilton Segue o comando select utilizado: select CODEM, CODFU, INIPA, INIGO, FIMGO, INPEA, FIPEA, NDICA, NFAIN, NDIAS, DTCAL, ABPEC, VLRSL, FEREN from RH_M4FERI order by INIPA - Original Message - From: Wilton Moreira [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Thursday, October 20, 2005 11:08 AM Subject: Re: [delphi-br] ADO Luciano, Passe o comando SELECT que esta dando este erro. Assim fica mais fácil de ajudar. Wilton Luciano wrote: Estou usando conexão ADO com firebird 1.5 e Delphi 6. Tem uma consulta que eu faço e quando abro dá o seguinte erro. Os argumentos são incorretos, estão fora do intervalo aceitável ou estão em conflito. Desde já agradeço qualquer ajuda. -- Essa mensagem foi verificada contra vírus e conteúdo malicioso pelo Lisa Antivírus. [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- Essa mensagem foi verificada contra vírus e conteúdo malicioso pelo Lisa Antivírus. -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.4/143 - Release Date: 19/10/2005 -- Essa mensagem foi verificada contra vírus e conteúdo malicioso pelo Lisa Antivírus. -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] ADO
Ae Rodrigo ainda não esta dando certo mesmo usando tabelas separadas ,,, tipo estou usando dataset e ele esta inserindo normal e passando os registros normais tb, só na hora de excluir que esta dando problemas eu utulizando 3 tabelas relacionadas em um mesmo dataset funciona normal menos a exclusão, ,, eu estou usando o ADOquery para excluir os dados em tabelas separadas mas esta dando um erro de commant text... vc não tem um exemplo bem basico utilizando mais de 1 tabela em um formulario ?? interbase ou SQL server... Obrigado !!! Cristiano Rodrigo Tognin [EMAIL PROTECTED] escreveu: Que eu saiba não, vc tem q controlar os dois DataSet's separadamente. Mas se eu souber de algo te aviso. Abraço Rodrigo Tognin -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 12:00 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] ADO Rodrigo foi o que eu fiz usei 2 dataset utilizando 2 insert em um mesmo botão ,, mas não tem um modo melhor para fazer isso ? Cristiano Rodrigo Tognin [EMAIL PROTECTED] escreveu: Teria como gravar nas duas tabelas separadamente? Digo, você abre uma (DataModulo.DataSet.Append), e depois de dar o post abre a outra e grava a outra. Use o Append, pois o insert ele insere um novo registro onde o cursor estiver, e o append ele insere um registro após o último. Mas tente, Cristiano, gravar primeiro uma tabela depois outra. Eu não sei se pode dar erro, talvez não. Abraço Rodrigo Tognin -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 10:45 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: [delphi-br] ADO E ae Rodrigo eu fiz do modo que vc falou , tipo separei os dataset mas porem agora eu tenho que dar um insert em 2 tabelas se for ver apenas copiando o cod iguais para as duas tabelas,, do tipo datamodule.dataset.insert; datamodule.dataset1.insert; isso ficaria correto numa inserção ?? Rodrigo Tognin [EMAIL PROTECTED] escreveu: Olá Cristiano, acho que poderei ajudá-lo. Para apagar um registro da tabela, vc tem que referenciar o DataModulo.DataSet.Delete; Eu recomendo você usar um DataSet para cada tabela, talvez o erro que dá ao tentar apagar seja este. O outro erro fala que o DataSet não está em modo de edição, nem de inserção. Provavelmente há algum comando que está tentando gravar no banco, mas o DataSet não está preparado. Novamente reforço que é aconselhável separar os dataSet's. Você pode testar a condição do DataSet da seguinte forma: If (DataModulo.DataSet.State = dsEdit) or (DataModulo.DataSet.State = dsInsert) Then Aqui vc coloca as instruções de gravação (Post, ) Espero ter ajudado, qualquer coisa dá um grito aí. Abraço Rodrigo Tognin -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 03:01 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] ADO O meu problema é bem simples estou usanto um componente ADODataSet1 para listar os dados de duas tabelas relacionadas mas só que não estou conseguindo deletar da forma mais simples do tipo ADODataSet1.delete; sempre fica dando um erro e informação insuficiente e tb tentei usar o ADOQuery1 com o esquema de 'delete from tb_A , tb_B where tb_A.cod = tb_B.cod and tb_A = 'Edit.text' ,,, na propriedade do SQL do componente ADOQuery1 . mas não tive sucesso . estou usando BD SQL server ... Tenho outra dúvida o que significa esse erro ( Dataset not in edit or insert mode) ... qual a solução disso aqui ?? esta dando esse erro quando eu tento abrir o formulario do DBgrid quem poder me ajudar nesses problemas ficarei muito grato...!!! valew... Ass:Cristiano -- -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE var lrec_target=_blank;var lrec_URL=new Array();lrec_URL[1]=http://br.rd.yahoo.com/SIG=12feo3kfj/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1125425594/A=2950750/R=0/id=flashurl/SIG=10tift5qr/*http://br.movies.yahoo.com/;var lrec_flashfile=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1);var lrec_altURL=http://br.rd.yahoo.com/SIG=12feo3kfj/M=365837.7000707.7924794.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1125425594/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/;var lrec_altimg=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif;var lrec_width=300;var lrec_height=250; - Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse
RES: [delphi-br] ADO
Olha, desculpa Cristiano, não tenho exemplos usando mais de uma tabela. Se no seu banco tem chaves estrangeiras apontadas para outra tabela, tem que apagar primeiro os registros relacionados, para depois apagar a principal. Não sei se é esse seu caso. Abraço Rodrigo Tognin -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: quarta-feira, 31 de agosto de 2005 13:14 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] ADO Ae Rodrigo ainda não esta dando certo mesmo usando tabelas separadas ,,, tipo estou usando dataset e ele esta inserindo normal e passando os registros normais tb, só na hora de excluir que esta dando problemas eu utulizando 3 tabelas relacionadas em um mesmo dataset funciona normal menos a exclusão, ,, eu estou usando o ADOquery para excluir os dados em tabelas separadas mas esta dando um erro de commant text... vc não tem um exemplo bem basico utilizando mais de 1 tabela em um formulario ?? interbase ou SQL server... Obrigado !!! Cristiano Rodrigo Tognin [EMAIL PROTECTED] escreveu: Que eu saiba não, vc tem q controlar os dois DataSet's separadamente. Mas se eu souber de algo te aviso. Abraço Rodrigo Tognin -Mensagem original- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Cristiano Enviada em: terça-feira, 30 de agosto de 2005 12:00 Para: delphi-br@yahoogrupos.com.br Assunto: Re: RES: RES: [delphi-br] ADO Rodrigo foi o que eu fiz usei 2 dataset utilizando 2 insert em um mesmo botão ,, mas não tem um modo melhor para fazer isso ? Cristiano Rodrigo Tognin [EMAIL PROTECTED] escreveu: Teria como gravar nas duas tabelas separadamente? Digo, você abre uma (DataModulo.DataSet.Append), e depois de dar o post abre a outra e grava a outra. Use o Append, pois o insert ele insere um novo registro onde o cursor estiver, e o append ele insere um registro após o último. Mas tente, Cristiano, gravar primeiro uma tabela depois outra. Eu não sei se pode dar erro, talvez não. Abraço Rodrigo Tognin -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html