Creo que ya entramos al terreno de las suposiciones... será mejor que Xianto nos aclare un poco.
A mi me parece, en vista del código, que en realidad es un descuido al programar, pues no veo de que manera podrian ser accesibles los datos desde fuera, a menos que se asociaran a controles visuales y a través de esto se hiciera, pero igual me parece muy retorcida la idea de hacer esto con una variable local.
Igual, si se hubiese enlazado, podria intentar destruirse antes de volver a crearlo con algo como:
Código Delphi
[-]
if assigned(dbEdit1.Datasource.DataSet) Then
dbEdit1.DataSource.DataSet.Free;
De cualquier forma esto no me parece nada recomendable.
Hasta luego y un saludo delphi.com.ar