dbExpress: Operation not allowed on a unidirectional dataset

26/04/2004

0

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

Responder

Posts

27/04/2004

Aledeol

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar