Hi -
Yes, the after update will work. The only change needed is that the table a record is moved to will vary according to the value selected, and the criteria to identify the record will change. But, as I said earlier, you'd have to be careful not to make a mistake, because as soon as you change the status, the record is gone from the table you are looking at.
"Done" and "Done_no" won't have to be moved as they are already in the proper table.
Your code could be something like this:
Code:
Select Case Status
Case "Done_s", "No_s"
currentdb.execute "Insert into [In Debt] select * from [Done] where ID = " & me!ID, dbfailonerror
currentdb.execute "Delete from [Done] where ID = " & me!ID, dbFailonerror
me.requery
Case "No"
currentdb.execute "Insert into [No Answer] select * from [Done] where ID = " & me!ID, dbfailonerror
currentdb.execute "Delete from [Done] where ID = " & me!ID, dbFailonerror
me.requery
case "Else"
'
' No action required
'
End Select
One possible pitfall here - if ID is an Autonumber field, there is no guarantee that it will be the same is the tables you are moving the records to ([No Answer] or [In Debt])
John