INSERT no funciona en registros nuevos
Publicado por Jaime (27 intervenciones) el 19/12/2011 18:33:47
Buenas, tengo un problema al ejecutar un INSERT en una tabla.
Tengo un formulario donde hay un grupo de opciones y un combo. Cuando actualizo el combo, se me abre un 2º formulario que está filtrado por los valores del grupo de opciones y este combo.
En este 2º formulario se presentan una serie de registros que puedo seleccionar o no y un botón de comando. Al pulsar este botón de comando, aquellos registros que se han seleccionado se insertan dentro de una tabla llamada "LEADATRIBUTO".
El caso es que todo esto me funciona perfectamente para registros ya creados en la base de datos, pero si estoy en un registro nuevo, no funciona y no sé por qué.
La sentencia SQL es la siguiente:
INSERT INTO LEADATRIBUTO ( ID_ATRIBUTO, ID_LEAD ) SELECT ATRIBUTOS.ID_ATRIBUTO, " & intcurrentleadid & " AS Expr1 FROM ATRIBUTOS WHERE ((ATRIBUTOS.SELECCIONADO)=True);
intcurrentleadid es una variable donde está guardado el valor del ID del registro actual
¿dónde está el problema? ¿por qué sí funciona para registros ya grabados y no para registros nuevos?
Muchas gracias!
Tengo un formulario donde hay un grupo de opciones y un combo. Cuando actualizo el combo, se me abre un 2º formulario que está filtrado por los valores del grupo de opciones y este combo.
En este 2º formulario se presentan una serie de registros que puedo seleccionar o no y un botón de comando. Al pulsar este botón de comando, aquellos registros que se han seleccionado se insertan dentro de una tabla llamada "LEADATRIBUTO".
El caso es que todo esto me funciona perfectamente para registros ya creados en la base de datos, pero si estoy en un registro nuevo, no funciona y no sé por qué.
La sentencia SQL es la siguiente:
INSERT INTO LEADATRIBUTO ( ID_ATRIBUTO, ID_LEAD ) SELECT ATRIBUTOS.ID_ATRIBUTO, " & intcurrentleadid & " AS Expr1 FROM ATRIBUTOS WHERE ((ATRIBUTOS.SELECCIONADO)=True);
intcurrentleadid es una variable donde está guardado el valor del ID del registro actual
¿dónde está el problema? ¿por qué sí funciona para registros ya grabados y no para registros nuevos?
Muchas gracias!
Valora esta pregunta


0