It's stange that it's pulling in blank records, but you can easily counter this by adding in a WHERE clause to the SQL that creates your recordset- use something like WHERE PrimaryField <> Null or PrimaryField <> ""