Yes. Sample code behind the button on form #1 that brings up form #2.
docmd.openform "frm2Name", windowmode:=acDialog
docmd.runcommand acCmdDeleteRecord
'acDialog causes this code to pause execution until
'the popup form is closed or made invisible
Using the "DeleteRecord" option of RunCommand causes the user to be prompted if they are sure they want to delete this record just like if they manually selected "Delete Record" from Records menu.
If you don't want to give them the choice, you will have to get a little fancier with something like:
dim db as dao.database
dim mssql as string
docmd.openform "frm2Name", windowmode:=acdialog
set db = currentdb()
mssql = "DELETE * FROM tblFeedingForm1 "
mssql = mssql & "WHERE ((tblFeedingForm1.Keyfieldname)"
mssql = mssql & "= " & me!Keyfieldname & "

;"
db.execute mssql
db.close
set db = nothing
me.requery
This will delete the current record on form1 directly from the table that it comes from based on the keyfield value as the where clause criteria. There is no confirmation displayed to the user. Then, the form is requeried so that it displays only the remaining records in your table.