Bueno.. y otro error:
Código:
|------- A ---------|
01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - 11 - 12
|-------- B --------|
|-------- C --------|
|-------------- D- ---------------|
Supongamos que son días (horas o sólo números.. no importa) y el registro existente es el A (el comprendido entre 4 y 8).
Al intentar guardar el B lo detecta y funciona. Lo mismo ocurre al intentar guardar el C.. pero no así al intentar guardar el D.
Ahora veo cómo solucionarlo.. debe ser un simple OR, pero ya te confirmo.