vc está tentando mostrar os dados de uma seleção em um grid por exemplo e teu componente de acesso, no caso DBX é unidirecional, ou seja vc somente pode ir pro próximo registro, não pode voltar com o comando prior, e o grid tenta copiar vários registros pra ser mostrado.
Se vc realmente quer mostrar em um grid, vc terá que usar tclientdataset ou outro tipo de acesso. por causa disso que defini os meus aplicativos usando o fibplus, tem uns sistema com o mdo e zeos, mas não vingou. t+ ----- Original Message ----- From: "Carlos" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Thursday, June 07, 2007 10:41 AM Subject: [delphi-br] Mensagem: "Operation not allowed on a unidirectional dataset" o que pode ser? Boas! Tenho uma form que gera licencas para funcionarios e depois de salvar as informações a guia de licença é impressa no Rave(por enquanto, pois vou para o Fortes Report)e quando fecho a preview, me aparece esta tela de erro. E o sistema demora para fechar o form. Li em algumas listas que o problema é que o SQLDataSet é unidirecional, portanto não guarda informações em memória e o correto seria eu fazer a ligação do DBGrid que tenho no form com um ClientDataSet. Tirei o grid, o problema continua. O que fazer? Uso FB 1.5, D7 e DBX. Agradeço antecipadamente o auxílio dispensado a este. Fraterno abraço, carlos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Links do Yahoo! Grupos