Array
(
)

consultar se existe chave primaria em dataset

Mfilho
   - 05 abr 2006

Tenho esta rotina abaixo:

IF DATASET.FindField(´PRIMARYKEY´) <> nil then
begin
oGrid.DefaultFields:= False;
oGrid.CreateDefaultColumns(dsSelect.Dataset, Self);
oGrid.KeyField := (COLOCAR NOME DO CAMPO ENCONTRADO)
oGrid.Filter.Active:= True;
END;

**********
Estou testando se um determinado dataset possui chave primaria, e se existir preciso passar o campo (resultado) que esta no campo chave primaria para o KeyField.
Como faço isso? Para testar se um dataset tem chave primaria é desta forma mesmo?

Obrigado.