GARANTIR DESCONTO

Fórum Parametros de Function ? #188500

14/10/2003

0

Seguinte, criei uma tabela para armazenar os código incrementado do meu sistema,

Tabela INCREMENTO
COLUNAS
DESCRICAO e ID

eu tenho cadastrado nessa tabela todas as colunas colunas ID de minhas tabelas, criei essa funcao no Datamodule daí eu só passo o parametro coluna, ou seja o codigo ID da tabela correspondente e filtrar e incrementa o campo, daí eu quero como retorno da funcao o valor de ID

está incrementando normal, mais não está retornando o ID

o que está errado ?


function Tdm_Database.AutoIncremento(const Coluna: String) : Integer;
begin
With SQL_AUTOINC do
try
Close;
CommandText := ´Select * from INCREMENTO Where DESCRICAO = :DESCRICAO´;
ParamByName(´DESCRICAO´).AsString := Coluna;
Open;

if ClienteDataset_AUTOINC.RecordCount <> 0 then
begin
ClienteDataset_AUTOINC.Edit;
ClienteDataset_AUTOINC.FieldByName(´ID´).AsInteger :=
ClienteDataset_AUTOINC.FieldByName(´ID´).AsInteger + 1;
ClienteDataset_AUTOINC.ApplyUpdates(-1);

Result := ClienteDataset_AUTOINC.FieldByName(´ID´).AsInteger;
end;
finally
Result := 0;
Close;
ClienteDataset_AUTOINC.Close;
end;
end;


Obrigada !

Renata Coimbra


Renata Coimbra

Renata Coimbra

Responder

Posts

14/10/2003

Fabio.hc

Try Finally (com erro ou sem erro sempre executa tudo abaixo do ´finally´).

[color=darkblue:e7cce74e00]Result := 0;[/color:e7cce74e00]


Responder

Gostei + 0

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

Aceitar