Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/05/2010, 08:10
Avatar de Forgotten_Warrior
Forgotten_Warrior
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Hacer que un valor no se repita en la DB

Buenas:

Porque no te creas un metodo que reciva por parametro el "ID" y la "Fecha" que deseas insertar en la base de datos. Este metodo solo debera realizar una select en base a estos dos datos. De tal forma que la select obtendra resultados si existe algun registro en la tabla que contenga el mismo id y la misma fecha.

Posteriormente solamente tendras que hacer que este metodo devuelva un valor booleano, dependiendo de si se ha obtenido algun valor mediante la select. Por ejemplo si el registro ya existe (es decir si se ha obtenido algun valor mediante la consulta) que devuelva el valor true, en caso contrario false.

Ahora solamente te quedaria invocar a este metodo antes de realizar la insercion. Despues compruebas cual es el valor que te devuelve y en base a dicho valor mediante un "if" puedes controlar que se realice o no la insercion en la base de datos.