Fórum dbExpress?????????????? #163274
29/05/2003
0
Estou tentando conectar com um banco de dados InterBase.
No SQLConnection configurei tudo certo, depois liguei o SQLQuery no SQLConnection e inserir o código SQL e depois mudei a propriedade Acttive para True e liguei o DataSource na SQLQuery, até aí tudo bem; porém quando ligo o DBGrid no DataSource ele dá uma mensagem de erro:
´Operation not allowed on a unidirectional dataset.´
Alguém sabe como resolver isso?
Guedes.
Guedes.rj
Curtir tópico
+ 0Posts
29/05/2003
Luciano Pimenta®
Gostei + 0
29/05/2003
Guedes.rj
ps: Para o DataSetProvider e o ClientDataSet estou usando da paleta DatAcess.
Estou fazendo algo errado?
Gostei + 0
09/06/2003
Antser
A Revista CLUBEDELPHI No. 22 Respode essa questão detalhadamente !!!
Gostei + 0
09/06/2003
Vinicius2k
A explicação para vc não ter conseguido direto com a query eh q um DataSet DBExpress eh unidirecional, ou seja, não existe navegação nos registros nas duas direções... usando um provider cria um espelho do dataset em memória e isso permite a navegação...
para salvar as alterações, inclusões ou exclusões vc usa o método NOME_DO_CLIENTDATASET.ApplyUpdates(-1);
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)