Mensagem de erro quot;Cursor not Return From Queryquot;?

Delphi

11/03/2008

Pessoal é o seguinte:
Estou tentando fazer um comando SQL no DBExpress no compoente Query assim

delete from corrente
where matricula = :pmatricula


O Parametro é do tipo String

Bom na hora de ativar esta query apareçe a mensagem [color=red:53b4fe8f63]Cursor not Return From Query[/color:53b4fe8f63]

Testando com os componentes Interbase(IBX) funciona a IBQuery.

Agora não consegui com nenhum componente do DBX todos mostram o mesmo erro, tanto o sqlDataSet, como sqlQuery como sqlClientDataSet.

Outra coisa tambem que não entendi, se eu ligar o componente clientdataset a um datasetprovider que esta ligado no ibquery e tentar ativar este clientdataset tambem mostra uma mensagem assim
[color=red:53b4fe8f63]´Mismatch in data packet´[/color:53b4fe8f63]


Adriano_servitec

Adriano_servitec

Curtidas 0

Respostas

Ffabiop

Ffabiop

11/03/2008

é que esses comandos (delete, update, insert), não retornam nada para a Query.
Use o sequinte:
Query1.ExecSql;


GOSTEI 0
Adriano_servitec

Adriano_servitec

11/03/2008

é que esses comandos (delete, update, insert), não retornam nada para a Query. Use o sequinte: Query1.ExecSql;
Isso eu sei amigo, mais não esta funcionando

No aplicativo ja estou pedindo para executar a SQL


GOSTEI 0
Wadojr

Wadojr

11/03/2008

[quote=´Adriano_Servitec´]Pessoal é o seguinte:
Estou tentando fazer um comando SQL no DBExpress no compoente Query assim

delete from corrente
where matricula = :pmatricula


O Parametro é do tipo String

Bom na hora de ativar esta query apareçe a mensagem [color=red:00031bce27]Cursor not Return From Query[/color:00031bce27]

Amigo também estou com um problema parecido, nao estou entendendo bem como usar o SqlQuery(DBEXPRESS).

comando: delete from TB_PLAN_OPER_FERT where COD_ORCAMENTO =:COD_ORCAMENTO

executo assim:

BancoPlanejamento.SQL_DeletePlanFert.ExecSQL;
BancoPlanejamento.SQL_DeletePlanFert.Params[0].AsInteger :=
BancoPlanejamento.cdsAlteraOrcamentoCOD_ORCAMENTO.AsInteger;

Não da erro mas tambem não apaga os dados necessários..

Alguem pode me dizer como usar a Query de forma correta???

desde já agradeço!!!


GOSTEI 0
Wadojr

Wadojr

11/03/2008

Perdoem-me pelo erro grotesco, estava executando o a query e depois passando o parâmetro, rsrsrs....
Realmente não funcionaria nunca....

[b:d209c50962][color=green:d209c50962]o certo...:>> BancoPlanejamento.SQL_DeletePlanFert.Params[0].AsInteger :=
BancoPlanejamento.cdsAlteraOrcamentoCOD_ORCAMENTO.AsInteger;

BancoPlanejamento.SQL_DeletePlanFert.ExecSQL;[/color:d209c50962][/b:d209c50962]

Valew moçada!!! ;) :oops:


GOSTEI 0
POSTAR