sorry about that when you tick the select button, the form is in update mode already. you must first save the record.
DoCmd.RunCommand acCmdSaveRecord
private sub select_click()
dim varTransID as variant
dim bolSelect as boolean
dim rs as dao.recordset
varTransID =me.TransID
bolSelect = me.select
DoCmd.RunCommand acCmdSaveRecord
'or if the above code does not work, try uncomenting this code,
'and comment out the above code
'Me.Dirty = False
set rs=me.recordsetclone
with rs
if not (.bof and .eof) then .movefirst
while not .eof
if (!TransID & "" = varTransID & "") then
.edit
!Select = bolSelect
.update
end if
.movenext
wend
.close
end with
set rs=nothing
end sub