No se si este sera el problema, pero estas usando el ODBC de MicroSoft o de Oracle? Yo creo que el ODBC de Microsoft puede tener problemas.
Tambien, posiblemente sera corrupcion del los indices. Has hecho un re-index?
>Agradezco si me pueden dar una pista sobre este problema.
>El problema es el siguiente.
>Tengo una tabla en Oracle (tambien e probado con otras BD y tengo el mismo
>problema) a la cual me conecto via ODBC y hago una consulta obteniendo una
>vista remota (cursor) el resultado obtenido a veces trae registros
>duplicados que no existen en la tabla original y que en su lugar deberia
>estar otro registro, el problema se agrava por ejectando varias veces el
>mismo proceso el resultado no es el mismo todas las veces
>
>ejemplo
>Tabla Oracle Resultado query
> CODIGO - NOMBRE CODIGO NOMBRE
> 001 JOSE 001 JOSE
> 002 JUAN 002 JUAN
> 003 PEDRO 001 JOSE <<<<< Este record no es el correcto.
> 004 ANTONIO 004 ANTONIO
> 005 MANUEL 005 MANUEL
>...
>
>la consulta es un simple query con una condicion
>
>Select * from clientes where vendedor="01"
>
>Repito que el problema se agrava, ya que el repetir la misma consulta exactamente sin haber alterado la tabla original, no siempre pasa lo mismo,
>aunque puede ser el mismo record, como puede ser otro record, como pueden ser varios los records con el problema.
>
>Alguna Idea por favor.
>
>Jose Diaz