When I try to close any ADO Dataset after reading the last record I get an error message from ADO that roughly translates like this (my computer setup is in spanish): "The value of BOF or EOF is true, there is no actual record, an actual record is needed in order to complete the operation".
I started using the dataset first method before closing as a workaround, but this time, I'm opening a possibly empty dataset, and there's no first record to go to, therefore, if the dataset is empty, I cannot close it. Any suggestions?. I'm using Delphi 5 with the standard ADO controls, Access 4.0 as database engine and Jet 4 as provider.