
28/10/2004, 08:52
|
| | 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. |