Deletar registro de uma Query

30/04/2003

0

Quero deletar registros de uma query.
Antes de deletar eu visualizo os registros em um DBGrid.

Depois de visualizar eu clico no botão de excluir, então executo a seguinte instrução:

procedure TFormPesq.BitBExcluirClick(Sender: TObject);
begin

if Application.MessageBox(´Confirma Exclusão ?´ , ´Atenção !´,
mb_iconquestion + mb_yesno + mb_defbutton1) = idyes then
begin
DtsDbgrid.DataSet.Delete;
end
else
exit;

Quando clico no botão excluir e executo a rotina acima o Delphi me manda a seguinte msg de erro: ´Table is read only.´
O q devo fazer para deletar registros sem utilizar o comandos SQL?
OBS: A propriedade ReadOnly do DBGrid está False.


Rodrigom

Rodrigom

Responder

Posts

30/04/2003

Okama

O DBGrid somente espelha o conteúdo de um DataSet.
Para excluir, use ´Delete´ no Query, Table, etc...


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar