urgente:insertar elemntos en una tabla
Utilizo el editor de sql de access y tengo realizada una consulta con esto,com veis introduce uos datos a la tabla tmpbasellistat
mi problema es el siguiente uno de estos campos en ciertas condiciones se queda en blanco ,por razones ke no viene al caso
el campo es PREntrada desearia asignarle el campo EC al PREntrada si este es null o vacio se entiende,pero no se como acerlo desde una consulta
INSERT INTO tmpBaseLlistat ( Idtmpent, PREntrada, NC, EC, ES, Definici贸, CTemat1, CTemat2, CTemat3, Estat, sAbs, sCmp )
SELECT tmpSinonim.Sin貌nimOr, Last(tmpSinonim.EntradaOr) AS 脷ltimoDeEntradaOr, First(tmpSinonim.NC) AS PrimeroDeNC, First(tmpSinonim.EC) AS PrimeroDeEC, First(tmpSinonim.[ES]) AS PrimeroDeES, First(tmpSinonim.Definici贸) AS PrimeroDeDefinici贸, First(tmpSinonim.CTemat1) AS PrimeroDeCTemat1, First(tmpSinonim.CTemat2) AS PrimeroDeCTemat2, First(tmpSinonim.CTemat3) AS PrimeroDeCTemat3, First(tmpSinonim.Estat) AS PrimeroDeEstat, First(tmpSinonim.sAbs) AS PrimeroDesAbs, First(tmpSinonim.sCmp) AS PrimeroDesCmp
FROM tmpSinonim
GROUP BY tmpSinonim.Sin貌nimOr
ORDER BY Last(tmpSinonim.EntradaOr), First(tmpSinonim.NC) DESC;
-----------------------------------------------
esta consulta funciona bien me introduze los campos y todo va perfecto
pero yo kiero ke en el caso de ke prentrada sea null coja el valor de EC
COMO lo tendira ke hacer
declaro la variable o asigno el valor
'''Esto no lo he probado es una idea ke no se como interpretarla en esa consulta
prentrada = ec
pero como le digo ke prentrada vale eso en caso de ke suceda esto
where ((tmpbasellistat.PRentrada))=null
no se si es correcto o lo estoy haciendo mal alguna ayuda
mi problema es el siguiente uno de estos campos en ciertas condiciones se queda en blanco ,por razones ke no viene al caso
el campo es PREntrada desearia asignarle el campo EC al PREntrada si este es null o vacio se entiende,pero no se como acerlo desde una consulta
INSERT INTO tmpBaseLlistat ( Idtmpent, PREntrada, NC, EC, ES, Definici贸, CTemat1, CTemat2, CTemat3, Estat, sAbs, sCmp )
SELECT tmpSinonim.Sin貌nimOr, Last(tmpSinonim.EntradaOr) AS 脷ltimoDeEntradaOr, First(tmpSinonim.NC) AS PrimeroDeNC, First(tmpSinonim.EC) AS PrimeroDeEC, First(tmpSinonim.[ES]) AS PrimeroDeES, First(tmpSinonim.Definici贸) AS PrimeroDeDefinici贸, First(tmpSinonim.CTemat1) AS PrimeroDeCTemat1, First(tmpSinonim.CTemat2) AS PrimeroDeCTemat2, First(tmpSinonim.CTemat3) AS PrimeroDeCTemat3, First(tmpSinonim.Estat) AS PrimeroDeEstat, First(tmpSinonim.sAbs) AS PrimeroDesAbs, First(tmpSinonim.sCmp) AS PrimeroDesCmp
FROM tmpSinonim
GROUP BY tmpSinonim.Sin貌nimOr
ORDER BY Last(tmpSinonim.EntradaOr), First(tmpSinonim.NC) DESC;
-----------------------------------------------
esta consulta funciona bien me introduze los campos y todo va perfecto
pero yo kiero ke en el caso de ke prentrada sea null coja el valor de EC
COMO lo tendira ke hacer
declaro la variable o asigno el valor
'''Esto no lo he probado es una idea ke no se como interpretarla en esa consulta
prentrada = ec
pero como le digo ke prentrada vale eso en caso de ke suceda esto
where ((tmpbasellistat.PRentrada))=null
no se si es correcto o lo estoy haciendo mal alguna ayuda
No hace falta ke se lo lean
ya esta resuelto.
el problema es ke era urgente por eso lo puse para el que quiera saber como lo resolvi...
la tabla me dejava huecos en ciertas condiciones ,
y esta consulta la llamaba desde el editor de visual basic
entonces en el editor puse otra consulta debajo de esta la qual hacia lo siguiente
insert into tmpbasellistat(prentrada)<<era donde me dejaba huecos
select tmpbasellistat.prentrada
from tmpbasellistat
where tmpbasellistat.prentrada = "";
gracias a todos los ke lo intentaron XD
ya esta resuelto.
el problema es ke era urgente por eso lo puse para el que quiera saber como lo resolvi...
la tabla me dejava huecos en ciertas condiciones ,
y esta consulta la llamaba desde el editor de visual basic
entonces en el editor puse otra consulta debajo de esta la qual hacia lo siguiente
insert into tmpbasellistat(prentrada)<<era donde me dejaba huecos
select tmpbasellistat.prentrada
from tmpbasellistat
where tmpbasellistat.prentrada = "";
gracias a todos los ke lo intentaron XD
