GARANTIR DESCONTO

Fórum MDO #51949

02/08/2005

0

Boa noite caros colegas,

Estou prestes a criar minha primeira aplicação em FIREBIRD.
Minha primeira dúvida foi escolher qual componente seria interessante usar para acessar o banco, e a minha escolha foi o MDO, boa escolha???

mas o problema não esta ai, fui fazer um pequeno teste para ver o seu funcionamento.
Antes para acessar o MySQL(via ZEOS) eu colocava apenas a query no form e digitava o código SQL pronto!!! Eu enxergaria perfeitamente os seus registro e poderia até editar ou inserir valores, se quisesse.
No entanto pelo MDO para eu ter este mesmo funcionamento PRIMEIRO eu tive que colocar a query, definir o sql, colar um MDOTransaction e ainda um MDOUpdateSQL pois se não eu não poderia inserir valores diretamente na grid.

Eu realmente para cada QUERY que colocar preciso colocar no FORM estes dois componentes??? o MDOTransaction eu até compreendo, mas o MDOUpdateSQL eu realmente preciso dele para fazer a mesmas operações(quando simples)???

verifiquei também a existencia do MDODataSet e ele não precisa do MDOUpdadeSQL, no entanto preciso inserir os scripts de visualisação, inserção, atualização e remoção. O que é melhor usar a Query ou este?


muito obrigado.

obs : Eu não estou criticando as funcionalidades do componente, é apenas uma dúvida de principiante.


Douglasf

Douglasf

Responder

Posts

03/08/2005

Gandalf.nho

Eu não uso o MDO mas o IBX, que é semelhante em muitos aspectos, no caso de datasets atualizáveis seria mais interessante usar o MDODataset (que na verdade, equivale a um MDOQuery+MDOUpdateSQL), eu usaria o MDOQuery para consultas read-only como origem de relatórios e coisas semelhantes.


Responder

Gostei + 0

07/08/2005

Isabelct

verifiquei também a existencia do MDODataSet e ele não precisa do MDOUpdadeSQL, no entanto preciso inserir os scripts de visualisação, inserção, atualização e remoção.


Existe um assistente para adicionar os scripts de inserção, atualização e remoção no MDODataSet. Clique com o botão direito em cima do componente e escolha a opção ´DataSet Editor´. Vai abrir uma telinha auxiliar bastante intuitiva, onde com alguns cliques você terá os scripts configurados.


Responder

Gostei + 0

07/08/2005

Raserafim

o MDO é uma paleta de componentes bem completa e robusta e com modularidade, o que proporciona maior flexibilidade e o uso de recursos sob demanda. são características que um bom projeto merece ter um com bom componente de acesso.
apesar do ´monte´ de componentes que é preciso usar para conectar uma base, isso tras algumas vantagens, como organização (que apesar dos vários compenentes necessários darem a primeira impressão de desorganização) separando cada parte do processo nos seus módulos (componentes) referentes, além de mais eventos e um maior controle sob estes eventos.
o MDODataset equivale ao MDOQuery+MDOUpdateSQL como disse gandalf (apesar de eu preferir os dois componentes, não apenas por preferir mas principalmente pela forma como eu organizo as heranças dos meus projetos), no entanto se vc vai fazer apenas uma consulta onde não vai ter a necessidade de alterar os dados, então vc usaria apenas o MDOQuery, assim vc estaria economizando e otimizando recursos.

resumindo: quando passamos de uma tecnologia em que as coisas são bem simples para uma que, aparentemente, são mais complexas achamos que aquilo soa um pouco mal, mas com a prática percebemos os benefícios que adquirimos.


Responder

Gostei + 0

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

Aceitar