Hola,
tengo problemas con una consulta sql. utilizo
dos dbgrid. uno de ellos donde muestro todos los productos de la "tabla1" y otro donde muestro los registros que voy añadiendo en la "tabla2" de una base datos access; es decir, cuando hago
doble click en el primer dbgrid, el producto pulsado de la
"tabla1" es añadido en la "
tabla2" y mostrado en el segundo dbgrid.
la cuestion es que en el momento de introducir los datos en la "tabla2", primeramente miro si la "tabla2" tiene ese registro y si es así, muestro un mensaje de alerta indicando que el producto ya existe. me interesaria, en el momento de hacer doble click sobre el primer dbgrid el producto se añada en la "tabla2" y seguidamente, en el dbgrid1, se mostrarían los productos que no han sido añadidos en la "tabla2" - con esto conseguiría el que no se pueda pulsar por equivocación dos veces el mismo producto para añadirlo y no tener que mostrar en su caso el mensaje de "el producto ya existe"
para ello, utilizo la siguiente consulta / código pero me da errores:
Cita:
prueba 1
select * from tabla1 where producto not exist (select * from tabla2)
prueba 2
select * from tabla1 where not exist (select * from tabla2 where tabla1.producto = tabla2.producto)
|
alguien podría ayudarme ?
muchas gracias