Hmmmm
displays a description ... that ALSO allows data entry of numbers
In my books, this is not easily done.
The text box is bound to the NetworkNumber in the table.
To display the description for the NetworkNumber is easily done using a ComboBox.
ControlSource or Bound field: NetworkNumber
RowSource: Select NetworkNumber, NetworkDesc ...
BoundColumn: 1
ColumnCount: 2
ColumnWidths: 0";1.5"
ListWidth: 1.5"
The key here is the 0" for the first column which is determined by the SELECT statement - NetworkNumber. The 0" hides the column and the end user sees the next column over, NetworkDesc.
...Moving on
Data entry. In the above example, Access will search by the first visible column - specifically NetworkDesc even though it binds or stores the NetworkNumber. This tends to be a good thing - often the end user will work with names rather than keys.
I have not tried this, and I have other priorties at present, but perhaps a work-around for what you want to do is to Change ColumnWidths.
When doing data entry...
Dim strQ as String
strQ = Chr$(34)
Me.YourComboBox.ColumnWidths = "1" & strQ & ";1.5" & strQ
' to represent 1";1.5"
' now the end user should be able to enter a number
When displaying / current record toggle the value for the first column to hide it...
Dim strQ as String
strQ = Chr$(34)
Me.YourComboBox.ColumnWidths = "0" & strQ & ";1.5" & strQ
' to represent 0";1.5"
' now the end will see the description
Just a thought...
Richard