Eu preciso que quando eu dou locate, ele posicione o ponteiro no que localizou, para eu poder dar um delete.
meu codigo é esse
procedure TFormTCadCF.SBrelaccancelClick(Sender: TObject);
var
codficha,codrelacionado,codrelacao,codinverso:string;
begin
codficha:=SDSrelacionacodficha.asstring;
codrelacionado:=SDSrelacionacodrelacionado.asstring;
codrelacao:=SDSrelacionacodrelacao.asstring;
if application.MessageBox('Deseja Excluir Relação?', 'Relacionamento', mb_yesno+mb_iconquestion)=idyes then
begin
sdsrelaciona.delete;
if dm.SDSrelacao.Locate('codrelacao', codrelacao,[])then
codinverso:=dm.SDSrelacaoinverso.AsString;
if (dm.sdsrelaciona.Locate('codficha', codrelacionado,[])) and (dm.sdsrelaciona.Locate('codrelacionado', codficha,[])) and (dm.sdsrelaciona.Locate('codrelacao', codinverso,[])) then
dm.sdsrelaciona.Delete;
dm.sdsrelaciona.delete; dá um erro ao executar, porque n tem ponteiro selecionando....
Pergunta
schaukoski
Olá pessoal.
Eu preciso que quando eu dou locate, ele posicione o ponteiro no que localizou, para eu poder dar um delete.
meu codigo é esse
dm.sdsrelaciona.delete; dá um erro ao executar, porque n tem ponteiro selecionando....
Obrigado...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.