Fabiana Freisleben

Seja bem vindo(a)ao meu blog pessoal. Nele compartilho assuntos que acho interessantes, matérias que podem ser aproveitadas por quem quiser, algumas rotinas (Delphi), Notícias da área de Informática. Também algumas outras coisas da minha rotina, como meus passa tempos ou coisas profiissionais. Navegue a vontade, comente se quiser, use a vontade.

Pegar Novo ID

//------------------------------------------------------------------------------
function TF_Produtos.FF_Pegar_Novo_Produto_Id():Integer;
var ff_str_sql_texto: TStrings;
ff_int_apoio : Integer;begin
try
ff_str_sql_texto:= TStringList.Create();
ff_str_sql_texto.Add('SELECT MAX(PROD_ID) FROM PRODUTOS ');
self.ADOQuery_Produtos_Apoio.Active:= False;
self.ADOQuery_Produtos_Apoio.SQL.Clear();
self.ADOQuery_Produtos_Apoio.SQL:= ff_str_sql_texto;
self.ADOQuery_Produtos_Apoio.Active:= True;
//---------
ff_int_apoio:= self.ADOQuery_Produtos_Apoio.Fields[0].AsInteger + 1;
except on
E:Exception do begin
ff_int_apoio:= 0; ShowMessage('Ôpa, ocorreu um erro ao recuperar um novo "id" para o produto a ser inserido! Veja: ' + E.Message);
end;
end;
result:= ff_int_apoio;
end;
//------------------------------------------------------------------------------

0 comentários:

Pesquisar este blog

Seguidores

Sobre mim

Minha foto
Porto União, SC, Brazil
Sou Bacharel em Informática de Gestão pela UNIUV/União da Vitória-PR. Trabalho com assistência técnica em equipamentos de informática, em sua maioria impressoras.

Visitas

Desenvolvimento de sites