When someone gives me an answer which is useful, but doesn't fully answer the question, there is a problem when I need to decide what to do with it.
If I accept this partial answer, no one will answer me no matter how I show the unsolved part of my problem, because the question is considered "answered".
However, If I do not accept it, there is another problem: if a second person answered the unsolved part, which answer should I accept? But the majority work may be done by the first one. If this style become consistent, who will answered an almost solved question?
In my point of view, there should be something like a progress bar which allows me to allocate the percentage of acceptance to users who answered my question. This would make everyone feel comfortable.