Fórum Qual o melhor tipo de conexão? #297883
30/09/2005
0
Eu tenho um BD em FireBird e estava usando a ADO, mas pelo o que sei, toda hora que eu faço uma aplicação com FireBird tenho que ir em Ferramentas administrativas - Fontes de dados (ODBC), adicionar uma fonte de dados de usuários!
Isso é assim mesmo??
Pois quando uso Access eu só preciso conectar usando Microsoft JET 4.0
Caezar
Curtir tópico
+ 0Posts
30/09/2005
Camilo
Gostei + 0
30/09/2005
Caezar
Como eu faço uma conecção DBExpress para jogar os dados em DBGrid?
Gostei + 0
30/09/2005
Michael
:shock:
Use estes componentes: [b:2a530b5385]SQLConnection [/b:2a530b5385]+ [b:2a530b5385]SQLDataSet [/b:2a530b5385]+ [b:2a530b5385]DataSetProvider [/b:2a530b5385]+ [b:2a530b5385]ClientDataSet[/b:2a530b5385] + [b:2a530b5385]DataSource[/b:2a530b5385] + [b:2a530b5385]DBGrid[/b:2a530b5385].
Ligue-os da direta para a esquerda, isto é, o DBGrid ao DataSource; este ao ClientDataSet, etc.
Dependendo da versão do Firebird que vc irá utilizar, pode ser que o driver da Borland não ofereça suporte a todos os recursos do banco. Existe um driver free para o Firebird, chamado [url=http://www.progdigy.com/]UIB[/url].
[]´s
Gostei + 0
30/09/2005
Caezar
No lugar de qual componente eu colocaria o SQLQuery?
Gostei + 0
30/09/2005
Pezzin
Gostei + 0
30/09/2005
Marceloho
Para fazer a consulta SQL vc usa o SQLDataSet, digita na propriedade commandText
Gostei + 0
01/10/2005
Caezar
DataModule2.SQLDataSet1.Append;
e ocorre este erro:
[b:c1dcb2ec56]´SQLDataSet1: Connot Modify a ready-only dataset´[/b:c1dcb2ec56]
O que será??
Gostei + 0
01/10/2005
Beppe
Gostei + 0
03/10/2005
Camilo
ClientDataSet.Close;
SQLDataSet.CommandText := ´Select * from CLIENTES´;
ClientDataSet.Open;
neste caso pra um select, se fosse um insert, delete ou update ficaria
ClientDataSet.Close;
SQLDataSet.CommandText := ´string de insert, delete ou update, q acho q vc jah tenha conhecimento como se monta´
SQLDataSet.ExecSQL;
depois vc teria q dá um novo select pra recuperar seus dados...
espero ter ajudado, pelomenos é assim q faço...
Gostei + 0
04/10/2005
Caezar
Montei a Conexão desta forma:
[b:356522a416]SQLConnection + SQLDataSet + DataSetProvider + ClientDataSet + DataSource + DBGrid[/b:356522a416]
Criei um botão com o seguinte código:
ClientDataSet1.append;
e outro:
ClientDataSet1.post;
cada vez que gravo um registro ele aparece no DBGrid porém não está adicionando no BD.
Gostei + 0
04/10/2005
Caezar
Gostei + 0
04/10/2005
Fabiano Góes
Tenta assim:
antes do append:
SQLConnection1.StartTransaction(); ClientDataSet1.append;
e após o post:
ClientDataSet1.post; SQLConnection1.Commit();
Gostei + 0
04/10/2005
Michael
Vc está esquecendo o essencial:
ClientDataSet.ApplyUpdates(<numero_de_erros>)
Sem isso vc não submete as alterações para o servidor do banco de dados. [b:96e843275a]Post [/b:96e843275a]apenas salva na memória do ClientDataSet.
[]´s
Gostei + 0
04/10/2005
Marcio.theis
Gostei + 0
04/10/2005
Caezar
Michael o que significa: [b:f355a09e54](<numero_de_erros>)[/b:f355a09e54]
e ao amigo /]/]@t como faço essa UDL???
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)