Fórum dbEpress Error: Operation Not Supported #275755
05/04/2005
0
Valew
Seu_madruga
Curtir tópico
+ 0Posts
05/04/2005
Vinicius2k
- Onde ocorre?
- Como ocorre?
- Que BD e driver vc está usando?
- Quais os componentes de acesso que vc está usando (TSQLDataSet ou TSQLQuery), está usando TDataSetProvider+TClientDataSet?
Se vc não der mais detalhes, fica difícil lhe ajudar...
T+
Gostei + 0
05/04/2005
Seu_madruga
Usando componentes dbExpress e Data Controls com BD Interbase
Os componentes são:
SQLConnection -> SQLDataSet -> DAtaSetProvider -> ClientDataSet
O erro ocorre quando a aplicação vai criar o form
Gostei + 0
05/04/2005
Vinicius2k
Existe algo de ´especial´ que causa o erro, ou seja, é apenas em um form específico ou em qualquer um...
A causa mais comum deste erro é a tentativa de utilizar o método RecordCount em um TSQLDataSet que contenha parametros e/ou quando a instrução SQL contém um Join.
Outra causa pode ser a tentativa de navegação direta no TSQLDataSet de forma bidirecional, seja tentando se mover com o método Prior, utilizando o métodos como o Locate ou campos Lookup.
Seu caso se enquadra em algumas destas situações ?
Se não, por favor, poste-nos a instrução SQL que está sendo utilizada, e o código envolvido na criação do form e abertura do DataSet.
T+
Gostei + 0
06/04/2005
Seu_madruga
O problema da forma bidirecional não tem pois estou usando um Provider conectado com o SQLDataSet. As SQLs são basiquíssimas: ´Select * from LOGIN´. Não sei mais o que pode ser
Gostei + 0
06/04/2005
Cabelo
Este erro ocorre também quando vc estiver dando um select e dar um ExecSQl por exemplo..
Gostei + 0
06/04/2005
Vinicius2k
Sem vc mostrar o código, o máximo que vc vai conseguir dos outros colegas, são ´chutes´ de qual é o problema...
Seus TDataSource está ligado nos TClientDataSet ou nos TSQLDataSet ?
Se estiver nos TSQLDataSet, o correto é nos TClientDataSet.
Este é o meu último ´chute´ sem ver o código : vc está embutindo a midas dentro da aplicação com a inclusão da unit MIDASLIB na lista de uses?
Se sim, retire esta inclusão e utilize a midas.dll externamente.
T+
Gostei + 0
06/04/2005
Vinicius2k
Bem lembrado !
Gostei + 0
06/04/2005
Fred
Gostei + 0
14/05/2005
Seu_madruga
Um SQLConnection,
Um SQLDataSet ligado ao SQLConnection,
Um DataSetProvider ligado a um SQLDataSet,
Um ClientDataSet ligado a um DataSetProvider
É só isso, ao rodar uma aplicação vazia, sem qualqur linha de código exceto as configurações dos componentes descritos acima, ele dá o erro ´Operaion not Supported´
Gostei + 0
15/05/2005
Everton
:shock: Que coisa, nos meus sistemas eu faço exatamente isso e não dá esse problema... :shock:
Colega:
- Você já debugou ?
- Sabe em que momento ocorre o erro ? ao abrir um ClientDataSet específico, ou qualquer um que você abra, esse erro aparece ?
- Já pesquisou no fórum sobre esse erro ?
- Já atentou para os possíveis erros informados pelos colegas anteriores ?
Como acho que você não vai colocar o código, apontando o momento do erro, aqui vai o meu chute, mas isso só vale se esse erro aparecer para qualquer ClientDataSet que você abrir: Midas.dll com versões diferentes instaladas.
Gostei + 0
19/05/2005
Fred
Acontece o seguinte eu tinha o delphi 6 instalado e depois instalei o delphi 7, e la na pasta system ou system32 essa dll ficou com a versao antiga!!! o que deve ser feito eh pegar a dbexpint.dll que esta na pasta BIN do delphi 7 e colocar la na pasta system do windows!! ou simplesmente apagar a que esta no system!!!
acho que resolvi meu problema na época fazendo isso!!
FUI..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)