You need to concatenate the date and the reference to the control "Text0". If there is still a space in the field "Tube Done", it needs to be enclosed in brackets: [Tube Done]. (Its not a good practice to have spaces in object names.)
Also, the date needs to have delimiters(#), as well at the reference to Text0 (').
Try this:
Code:
Private Sub Text0_Change()
Dim sSQL As String
sSQL = "UPDATE SOXL SET SOXL.[Tube Done] = #" & Date & "# WHERE SOXL.Shoporder = '" & [Forms]![Form2].[Text0] & "'"
'for Debugging
'Debug.Print sSQL
CurrentDb.Execute (sSQL), dbFailOnError
'if you want to clear the control "Text0" to be ready for the next scan,
'try uncommenting the next line
' Me.Text0 = Null
End Sub