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
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
Curtir tópico
+ 0
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
SQlConection -> SqlQuery - > DataSetProvider -> ClientDataSet ->Datasource -> Data Controls.
Siga esta sequencia.
Boa sorte
Responder
Clique aqui para fazer login e interagir na Comunidade :)