It sounds to me that you have a flaw in your db design. But not sure because I havn't seen your table structure. Are you saying "on" and "fd" are in the same field? You could use "ON" or "FD" in the criteria
It depends, we don't really have enought info. But with the info we have I would guess you should have more than one table. Read up on database normalization.