This is one of the JLPT questions that I am not sure about (again...).
一度{いちど}やると言った◯◯、何があってもやりますよ。
A. からといって B. からで C. からでないと D. からには
For A. からといって, I understand that it can mean "just because" to show that the latter sentence may be differ from what one might expect based on the first sentence, so it is unlikely to be this choice. Though I am curious, if this choice will make sense if the latter sentence become a somewhat negative sentence instead such as
一度{いちど}やると言ったからといって、何があってもやるわけじゃない。
For C. からでないと, I understand that it should follow the pattern ~て form + からでないと + negative sentence, so it is also unlikely to be this choice.
For D. からには, I understand that it implies "now that; because". For example,
約束{やくそく}したからにはその約束{やくそく}を守{まも}らなければならない。
is quite similar to this question, so I believe this should be an appropriate choice (which was correct btw).
However, I am not quite sure why B. からで cannot be used in this case? I know it is simply a continuative form of からだ also implying the cause of something. Is this because it will only explain the cause of the prior sentence? In order to use B. からで, if I change the sentence into
何があってもやるのは、一度{いちど}やると言ったからだ。
, will this be better?