Ciro, la routine per Aprire/Salvare i file sequenziali non è quella che stai usando. Le variabili devono essere dichiarate, tenendo conto della natura dei dati (stringa, valori numerici, ..)e devono essere uguali per numero e tipo in tutte e due le operazioni Apri e Salva (in modo speculare); nel caso contrario quando dai il comando Apri, ad esempio, verranno cercate in sequenza le variabili che hai salvato e se non sono trovate emergerà l'errore "input oltre la fine del file".
Quindi dichiara prima le variabili in Salva (le potrai copiare tali e quali nella routine in Apri) ed assegna i valori: tipo dblSPA1 = FrmPippo.Txt1SP.Text (per Apri FrmPippo.Txt1SP.Text = dblSPA1)e solo dopo scrivi:
Open FileName For Output As #FileNum
'Salva i valori del Frm:
Write #FileNum, dblSPA1, ...,
..., ..., ..., ...
Close #FileNum
Ciao.