Hola de nuevo.
Para poder sugerirte una mejor opción, sería importante saber que hace el código y de que tipo son los campos relacionados a los DBEdits.
Pero así, a simple vista, creo que te faltaría evaluar el valor del combo, vg.:
Código Delphi
[-]
if (DBEdit1.Text > '') and ... and (ComboBox1.ItemIndex <> -1) then
...
Saludos