Recordset . acceder a campos mimso nombre

24/05/2005 - 20:52 por Icaro320d | Informe spam
Me gustaría saber como puedo acceder en un recordset ADO a dos campos de una
base de datos que se llaman igual, están en tablas diferentes evidentemente.
La conexión es a SQL Server. Alguno me direis que no debería haber diseñado
asi la base de datos, lo se, pero no la he hecho yo. Un saludo y gracias.
 

Leer las respuestas

#1 Manuel Vera
24/05/2005 - 21:08 | Informe spam
Creo que la consulta SELECT te debe dar error en el recordset si haces algo
como:
select t1.nombre, t2.nombre
from t1 join t2 on t1.id1=t2.id2

Si no te da error, entonces el motor (ADO?) se encarga de asignarle un
nombre distinto que puede ser:
FIELD1, EXPRE2 o que se yo.
Si tu tienes acceso a crear la consulta puedes evitar eso haciendo algo
como:
select t1.nombre AS A, t2.nombre AS B
from t1 join t2 on t1.id1=t2.id2
o
select A=t1.nombre, B=t2.nombre
from t1 join t2 on t1.id1=t2.id2
o
simplemente abriendo el recordset sin errores puedes referirte a la columna
por su posicion:
RS.open(SQL)
nomA = rs(0)
nomB=rs(1)

Salu2
MV

"Icaro320d" wrote in message
news:
Me gustaría saber como puedo acceder en un recordset ADO a dos campos de


una
base de datos que se llaman igual, están en tablas diferentes


evidentemente.
La conexión es a SQL Server. Alguno me direis que no debería haber


diseñado
asi la base de datos, lo se, pero no la he hecho yo. Un saludo y gracias.

Preguntas similares