Dúvidas em Interbase. SQL
Olá, tenho uma dúvida na criação de sistemas usando o Interbase.
Na hora de inserir, excluir eu tenho que usar comandos SQL ou posso usar os Tables (Post, Delete)???
Tem diferenças entre eles de performance ou algo parecido?
Desde já agradeço
Na hora de inserir, excluir eu tenho que usar comandos SQL ou posso usar os Tables (Post, Delete)???
Tem diferenças entre eles de performance ou algo parecido?
Desde já agradeço
Marcelo_mileris
Curtidas 0
Respostas
Marcio.theis
20/06/2004
Pode usar da forma normal.
Inserção
tbl.Insert;
Editar
tbl.Edit;
Excluir
tbl.Delete;
Cancelar
tbl.Cancel;
na minha opinião os comandos SQL seriam mais utilizados se deseja alterar em vários registros, ou quiser fazer um update na base, pois se for um sistema que possui os botões ´padrões´ os necessários para navegar e editar os registros não é necessário usar os de SQL.
Inserção
tbl.Insert;
Editar
tbl.Edit;
Excluir
tbl.Delete;
Cancelar
tbl.Cancel;
na minha opinião os comandos SQL seriam mais utilizados se deseja alterar em vários registros, ou quiser fazer um update na base, pois se for um sistema que possui os botões ´padrões´ os necessários para navegar e editar os registros não é necessário usar os de SQL.
GOSTEI 0
Vinicius2k
20/06/2004
Marcelo,
Eu discordo [b:3a82c7b3f2]totalmente[/b:3a82c7b3f2] da opinião do colega...
Não se deve usar tables com banco de dados cliente/servidor... se for para usar tables é melhor usar um banco desktop é mais simples de implentar instalação, distribuição, etc...
Para usar SGBDs use sempre instruções SQL... é muito mais seguro e muito mais rápido... vc vai ver q não é tão complicado quanto parece e que vários métodos dos componentes ajudam a manter a facilidade de uso...
Vc já optou por quais componentes de ligação usar?
T+
Eu discordo [b:3a82c7b3f2]totalmente[/b:3a82c7b3f2] da opinião do colega...
Não se deve usar tables com banco de dados cliente/servidor... se for para usar tables é melhor usar um banco desktop é mais simples de implentar instalação, distribuição, etc...
Para usar SGBDs use sempre instruções SQL... é muito mais seguro e muito mais rápido... vc vai ver q não é tão complicado quanto parece e que vários métodos dos componentes ajudam a manter a facilidade de uso...
Vc já optou por quais componentes de ligação usar?
T+
GOSTEI 0
Marcelo_mileris
20/06/2004
Obrigado pela sua resposta. Me poupou um bom tempo. Será que pode me ajudar com mais uma dúvida?
Tenho que criar um Sistema Client/Servidor e escolhi usar Interbase. Ate ai tudo bem, só que não sei que componentes tenho que usar (Paleta Interbase) para fazer corretamente a ligação. No sistema vão ter várias tabelas (Clientes, Funcionários, Fornecedores...etc).
Agradeço desde já
Marcelo
Tenho que criar um Sistema Client/Servidor e escolhi usar Interbase. Ate ai tudo bem, só que não sei que componentes tenho que usar (Paleta Interbase) para fazer corretamente a ligação. No sistema vão ter várias tabelas (Clientes, Funcionários, Fornecedores...etc).
Agradeço desde já
Marcelo
GOSTEI 0
Vinicius2k
20/06/2004
:?
a resposta q lhe enviei por MP... por favor, não faça mais isso, se eu tivesse visto seu post aqui teria respondido nele para compartilhar a resposta com os outros colegas e não por MP...
T+
a resposta q lhe enviei por MP... por favor, não faça mais isso, se eu tivesse visto seu post aqui teria respondido nele para compartilhar a resposta com os outros colegas e não por MP...
Qual IB pretende usar? se for o 6.0 (open source) eu lhe recomendaria o Firebird 1.0.3... são literalmente idênticos, porém com bugs do IB corrigidos... depois vc pode migrar, sem susto para o Firebird 1.5 (está muito mais rápido), mas não se preocupe muito com esta questão agora... se ainda estiver um tanto desconfiado do Firebird, pode usar IB sem problema... migrar tbm depois é extremamente simples...
Vc pode usar IBX (paleta Interbase) ou dbExpress que é o q eu uso agora, mas como vc está começando agora, acho melhor optar pelo IBX... pq é mais fácil de vc aprender... ambos são excelentes, a diferença básica é q o dbExpress eu posso usar com outros bancos como Oracle, SQL Server, etc...
Atualize seu IBX de acordo com a versão do Delphi em http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102
Pegue a ultima versão do IBConsole se for usar IB em http://codecentral.borland.com/codecentral/ccweb.exe/author?authorid=102
Pegue a última versão do IBExpert Personal em http://www.ibexpert.com/ se preferir usar o Firebird... o IBConsole não funciona no FB 1.5, mas no 1.0.3 funciona perfeito... eu eh q sempre gostei mais do IBExpert pq é mais ituitivo e ele funciona com IB 6.0 também...
Com relação à material...
http://www.clubedelphi.com.br/apostilas/ApostilaIB.zip
http://www.clubedelphi.com.br/apostilas/ibx.zip
caso queira usar o firebird...
http://www.clubedelphi.com.br/apostilas/ApostiladeFirebird.pdf
caso se interesse pelo dbExpres, esta apostila é muito boa !:
http://www.clubedelphi.com.br/apostilas/DBExpress.zip
este é um tópico do amigo afarias:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=30575
e o melhor fórum para vc tirar suas dúvidas é : http://delphiforum.icft.com.br/forum/viewforum.php?f=3 dê sempre uma pesquisada antes, para não ser repetivo e para ter respostas mais rápidas... existem muitas dúvidas já respondidas que podem lhe poupar tempo...
T+
GOSTEI 0