Good. That's what I was expecting.
What that means is that the combo is pulling it's information back from the
query SELECT TriggerSourcetbl.id, TriggerSourcetbl.Triggersource FROM
TriggerSourcetbl. Now if you run that query then you'll get two columns of
information, but the 0";1" means that the first column will have zero width
so just won't display. But if you now look in the same place, at the
properties of triggersource, then the bound column (on the data tab) will be
set to 0 (where that is a zero based index to which column to *actually* use
as the "Value" of that control) which means that although the combo is
*displaying* 'Other' (or whatever) then its actual value is 0.
So, me.triggersource actually appears to Access as 0, which means that your
code doesn't work and just falls though to the Else statement. Two ways
around that: either just figure out what ID number actually relates to
Other and NCR and use those instead by looking at TriggerSourcetbl, or use
the .Column property of the combo instead (where you replace If
Me.TriggerType = "Judgement" with If Me.TriggerType.column(1) = "Judgement"
to just ignore the column widths thing.
It will probably help to make sense of that by changing the column widths
thing to .25",.75" for the moment.
Out of interest, did you set this form up using wizards, or someone else did
it?