Well. There are two types of answers, IMO,
When found a "Happy" answer I am happy that a solution of my problem is found.
Happyis a real overall solution to the problem.
When any of available answers does not satisfies me, but I understand that this is the "maximum" that is (actually) offered, and I would like to "close" the subject, I accept a 'Sad' answer.
Sadis a working workaround, a way to facilitate, but not totally resolve the problem. This is when you can't say that you haven't an answer, nor you really have one.
Now if someone in time proposes a new solution to the problem, that will satisfy all of the problem's aspects, I will be able to advance the answer to the Happy 'level'.
By ex, a "Sad" answer could have 5 points, and a "Happy" - 10 points. When passing from Sad to Happy = +5points.
An example is here, when I ask for changing the exceptions language to English, there is a
"Sad" solution (the first one), but this solution does not satisfy me entirely, cause needs some code changes, but I don't want it. Maybe, if one day somebody propose me a solution without the code change, I will have a happy solution, but actually I can't say that I have found the answer, nor I can say that I hadn't found one.