因为窗口的输入框绑定的不是关联表(维修单.外购)的列,你绑定的是主表(维修单)的列。
你可以做两个窗口,一个绑定到“维修单”的列,一个绑定到“维修单.外购”的列。
在DoubleClick使劲中判断:
If e.Table.Name = "维修单" Then
Forms("窗口11").open()
Elseif e.Table.Name = "维修单.外购" Then
Forms("窗口22").open()
End If