dbExpress: Operation not allowed on a unidirectional dataset

Delphi

26/04/2004

Amigos,
criei uma conexao com o mysql usando o dbexpress, adicionei uma query e digitei a instrução sql e depois dei dois cliques e apertei ctrl+f para testar se a sql estava certa. não deu erro nenhum. coloquei um datasource e linkei com a query. até aqui não deu erro nenhum, mas quando fui linkar o datasource com o dbgrid apareceu a seguinte mensagem de erro: [b:0bf452b683][color=darkred:0bf452b683]Operation not allowed on a unidirectional dataset[/color:0bf452b683][/b:0bf452b683].

e agora o q eu faço? sou iniciante com o dbexpress.
utilizo o mysql 4


Orlando Frade

Orlando Frade

Curtidas 0

Respostas

Aledeol

Aledeol

26/04/2004

Caro colega, o q está acontecendo é q vc não pode ligar uma query do dbx diretamente a um componente dbaware. vc deve ligar a query a um datasetprovider e um clientdataset conectado ao provider e apartir daí tudo funcionará ok.

SQlConection -> SqlQuery - > DataSetProvider -> ClientDataSet ->Datasource -> Data Controls.

Siga esta sequencia.


Boa sorte


GOSTEI 0
POSTAR