GARANTIR DESCONTO

Fórum Locate com chave composta com Data #342638

15/06/2007

0

Alguem saberia me dizer porque o locate abaixo nunca encontra um registro que já existe?

  if tbAgenda.locate(´codigo;tipo;data;hora´,
                     VarArrayOf([mCodigo,
                     mTipo,
                     StrToDate(gridDias.Cells[1,F]),
                     StrToTime(gridDias.Cells[2,F])]),
                     [loPartialKey]) = true then
    begin
      // Achou, então edita ...

    end
  else
    begin
      // Não achou, então inclui ...

    end;


- gridDias.Cells[1,F] é uma data no formato texto
- gridDias.Cells[2,F] é uma hora no formato texto
- tbAgenda é um TIBDataset
- ... PK_AG_APONT PRIMARY KEY (CODIGO, TIPO, DATA, HORA);

Delphi5, Firebird1.5, IBX


Aerreira

Aerreira

Responder

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

Aceitar