Fórum Deletar em Paradox via SQL #192226

01/11/2003

0

Estou tentando deletar registro na tabela paradox via SQL, mas está dando erro, alguém pode me ajudar? Estou usando esse comando:

***********
DM.ExcluirClienteContato.Close;
DM.ExcluirClienteContato.SQL.Add(´DELETE FROM TbContato where IDCliente =:CodCliente´);
DM.ExcluirClienteContato.ParamByName(´CodCliente´).AsInteger := CodCliente;
DM.ExcluirClienteContato.Open;
***********

Está deletando normal, mas dá o seguinte erro ´Erro Creating Cursor Handle´ (ENoResultSet).

Olhei no help do Delphi sobre esse erro e lá diz que esse erro é quando tenta abrir uma SQL sem uma Instrução SELECT.


[b:7ea8ba556a]Título em caixa alta editado conforme as regras de conduta. Evite-as, pois, além de desagradável, é o mesmo que GRITAR.[/b:7ea8ba556a]
Sandra/Moderação


Lcquinhone

Lcquinhone

Responder

Posts

01/11/2003

Japa

Bom se esta deletando o codigo sql esta certo... mas coloque mais uma linha amigo.. tente assim:
DM.ExcluirClienteContato.Close; DM.ExcluirClienteContato.SQL.Clear; DM.ExcluirClienteContato.SQL.Add(´DELETE FROM TbContato where IDCliente =:CodCliente´); DM.ExcluirClienteContato.ParamByName(´CodCliente´).AsInteger := CodCliente; DM.ExcluirClienteContato.Open;

Boa sorte... tomara que seja isso hehehe :wink:


Responder

Gostei + 0

01/11/2003

Fabio.hc

Quando vc usa instrução DELETE, UPDATE ou INSERT vc tem que usar DM.ExcluirClienteContato.[color=blue:99ff3d7814]ExecSQL[/color:99ff3d7814].

Quando vc usa a instrução SELECT vc usa DM.ExcluirClienteContato.[color=blue:99ff3d7814]Open[/color:99ff3d7814]


Responder

Gostei + 0

02/11/2003

Japa

Eita nem tinha visto esse detalhe hehehe foi mals amigo... :oops:


Responder

Gostei + 0

02/11/2003

Lcquinhone

Valeu meu povo... vou testar....


Responder

Gostei + 0

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

Aceitar