Hola:
Soy bastante nuevo utilizando Access y estoy realizando la siguiente consulta usando un recordset:
Set rs = db.OpenRecordset("SELECT DISTINCT T_alarmas.Id_tipo_alarma FROM T_tipoalarma RIGHT JOIN T_alarmas ON T_tipoalarma.Id_tipo_alarma = T_alarmas.Id_tipo_alarma WHERE (((T_tipoalarma.Id_tipo_alarma) Is Null));", dbOpenTable, dbSQLPassThrough)
Con ella quiero extraer de una BD de alarmas los NUEVOS tipos de alarmas que aparezcan en la tabla T_alarmas para luego añadir solo los nuevos en T_tipoalarma.
El caso es que aunque hay varios tipos de alerta nuevos, la consulta solo me devuelve el primero de ellos. Si ejecuto la consulta directamente funciona perfectamente devolviendome varios registros, asi que la duda que tengo es:
¿No funciona por utilizar recordset o por utilizarlo mal?
¿Como debo hacerlo?
Muchas gracias por adelantado. Un saludo, Rolflin.