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
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....
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.