title: Distinction between using .text and .value in VBA Access
body: <p>I am passing the <code>textbox1.text</code> values into a query and sometimes into a string:</p>
  
  <pre><code>Dim combor1 As String
  combor1 = comboReason1.Text
  </code></pre>
  
  <p>How do I know when I should put <code>combor1 = comboReason1.Value</code>?</p>
  
  <p>Also, why do I need to set focus for a control to reference its property? That doesn't make sense to me.</p>
  
  <p>Also, when I set <code>combor4 = comboReason4.Value</code> and the <code>.value</code> is null, then I get an error about invalid use of null.</p>