private void replacedata( boolean repl )
	{
		if(isReadOnly()) return;
		
		try { fdbf.seek( recordpos() ); } catch (IOException e) {}
		writeChars(0,1,(repl && deleted ? "*" : " "));
		for(int i=0;i<fcount;i++) replacefielddata(i);
		update_key();
		getfieldsValues();
	}