Does a select in SQL*PLus also returns nothing?
Is it possible that an error occurs and nothing can be returned. Is the datatype of line_no supported in the VB front-end?