Ya
oscarnoe te comentó al principio que te fijaras en cómo queda la consulta luego de que la asignas con Format. El error podría estar en los datos en sí y sólo lo verás viendo la cadena final.
Por ejemplo, suponte que una celda de cantidad (u otro campo) está vacía. La sentencia SQL quedaría del estilo de:
Código SQL
[-]
update medicinas set precio = 400, cantidad = , porcentaje = 15, minimo = 100 where nombre = "flagyl"
¿Te das cuenta?
// Saludos