CDaoRecordset::GetAbsolutePosition
Retorna o número de registro do registro atual de um objeto do conjunto de registros.
long GetAbsolutePosition( );
Valor de retorno
Um inteiro de 0 para o número de registros no conjunto de registros.Corresponde à posição ordinal de registro atual no conjunto de registros.
Comentários
O valor da propriedade de AbsolutePosition do objeto subjacente de DAO é baseado em zero; uma configuração de 0 se refere ao primeiro registro no conjunto de registros.Você pode determinar o número de registros preenchidos no conjunto de registros chamando GetRecordCount.A chamada GetRecordCount pode dedicar algum tempo porque ele deve acessar todos os registros para determinar a contagem.
Se não houver nenhum registro atual, como quando não há nenhum registro no conjunto de registros, – 1 é retornado.Se o registro atual é excluído, o valor da propriedade de AbsolutePosition não é definido, e o MFC gera uma exceção se é referenciado.Para conjuntos de registros de dynaset- tipo, novos registros são adicionados ao final da seqüência.
Observação |
---|
Esta propriedade não é destinada a ser usada como um número de registro substituta.Indexadores ainda são a maneira recomendada para manter e retornar a uma determinada posição e são a única maneira de localizar o registro atual por todos os tipos de objetos de conjunto de registros.Em particular, a posição de um determinado registro é alterada quando os registros que precedem o são excluídos.Também não há nenhuma segurança que um determinado registro terá a mesma posição absoluta se o conjunto de registros é re-criada novamente porque a ordem de registros individuais em um conjunto de registros não é garantida a menos que seja criado com uma instrução SQL usando uma cláusula de PEDIDOBY . |
Observação |
---|
Essa função de membro é válido somente para conjuntos de registros de dynaset- tipo e de instantâneo- tipo. |
Para informações relacionadas, consulte o tópico “propriedade AbsolutePosition” na ajuda de DAO.
Requisitos
Cabeçalho: afxdao.h