Postada em 30/07/2006 23:32 hs
Em bancos de dados relacionais a posição de armazenamento do registro é irrelevante. Essa posição pode variar com as reorganizaçãos, além disso quase 100% dos recordsets recuperadas não refletem a posição original dentro do banco, um ORDER BY ou a formulação de operadores condicionais na clausula WHERE podem determinar a posição de registro no recordset (isso não implica que a posição recuperada condiza com a armazenada).
No Oracle para todos os registros de um recordset existe um campo oculto chamado ROWNUM, que retorna a posição relativa do registro dentro do recordset. No Access e SQL/Server essa funcionalidade não existe, em outros bancos não sei informar. Falando nisso porque existem tópicos tão mal formuladas? Nem ao menos informam o banco de dados em questão. :[
|