Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/10/2004, 08:52
El_Chepas
 
Fecha de Ingreso: mayo-2004
Mensajes: 12
Antigüedad: 20 años, 11 meses
Puntos: 0
notación tabla.campo no funciona en ResultSet

Hola y gracias por leerme :).

El problema aparece cuando migro mi base de datos de access a sql server. Dejando de lados algunos problemas con desbordamientos en los campos con fechas, me ocurre un error peor.

El problema es que cuando hago una consulta a varias tablas que contienen algun campo con el mismo nombre. Antes en el recordset para referirme a ellas utilizaba la notación tabla.campo para distinguir entre los resultados de cada tabla. En cambio ahora desde sqlserver me da el siguiente error cuando accedo a esos campos del recordset:

ADODB.Recordset error '800a0cc1'

No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.

En cambio si pongo simplemente el nombre del campo me funciona pero me da los datos de la última de las tablas.


Pregunta, como consigo acceder a los datos de los campos con el mismo nombre del resto de las tablas?, cual es la notación requerida o porqué falla la notación habitual que usaba en el access?

Muchas Gracias.

PD. Espero haberme explicado.