To underline the content:quite frankly your code does not make sense as written
INSERT INTO [tblJobWorks]
- versus -
NewID = DLast("ID", "tblJobcosting")
How does tblJobWorks write to tblJobcosting so that something usable can be read from tblJobcosting?
Think before coding.