Ok.
Entonces creo que no tienes más remedio que buscar cada valor manualmente antes de hacer el POST (de cualquier forma sigue siendo un asunto del DataSet y no del DBGrid).
Lo que puedes hacer es usar dos DataSets que apunten a la misma tabla. Uno lo usas como hasta ahora enlazándolo al DBGrid. En el evento OnBeforePost de éste checas que el valor no esté en blanco y usas el otro DataSet para buscar el valor (método Locate por ejemplo). Si lo encuentras o está en blanco lanzas una excepción para cancelar el POST.
// Saludos
|