I always specify the field names in the target table in an insert statement.
If Reccount = 0 Then
CurrentDb.Execute ("INSERT INTO tblDNAProfile (FldA, FldB, FldC) " & _
"SELECT dnatestid, dnacategoryid, dnatypeid FROM tblDNATests"), dbFailOnError
End If