estou usando esta função na classe AcessoDisciplina para verificar se a disciplina já existe no BD
function tAcessoDisciplina.existeDisciplina(
disciplina: tDisciplina): boolean;
begin
try
queryDisc.Close;
queryDisc.SQL.Clear();
queryDisc.SQL.Add('select codigo, nome');
queryDisc.SQL.Add('from disciplina');
queryDisc.SQL.Add('where nome = '+ #39 + disciplina.nome + #39);
queryDisc.Open;
If queryDisc.IsEmpty Then
result:= false
Else
result:= true;
except
raise;
end;
end;
mas quando eu faso a validação no controladorDisciplina e rodo o programa qualquer disciplina q eu tento adicionar abri a execeção como se ela já existise
procedure tControladorDisciplina.insert(disciplina: tDisciplina);
begin
try
if disciplina.nome = '' then
raise eErroException.create('Informar o Nome.');
if self.existeDisciplina(disciplina)then
raise eErroException.create('Disciplina já Existe');
self.acessoDisciplina.insert(disciplina);
except
raise;
end;
end;
creio q falta mas alguma coisa na fução da classe Acesso, por favor alguém pode me informar
Pergunta
DVMarinho
estou usando esta função na classe AcessoDisciplina para verificar se a disciplina já existe no BD
mas quando eu faso a validação no controladorDisciplina e rodo o programa qualquer disciplina q eu tento adicionar abri a execeção como se ela já existisecreio q falta mas alguma coisa na fução da classe Acesso, por favor alguém pode me informar
obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta 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.