public void append_blank()
	{
		if(isReadOnly()) return;
		
		addreccount();
		try { fdbf.seek( recordpos() ); } catch (IOException e) {}
		writeChars(0,1," ");	// not deleted
		for(int i=0;i<fcount;i++)
		{
			field y = Field[i];
			if(y.ftype=='0') writeNumber(0,y.fsize, 0 ); //write binary 0
			if(y.ftype=='I') writeNumber(0,4, 0 ); //write binary 0
			if(("BTY").indexOf(y.ftype)>=0) writeNumber(0,8, 0 ); //write binary 0
			if(y.ftype=='M' || y.ftype=='G')
				{
				if(DOS_FOX) writeChars(0,10,"");
				else writeNumber(0,4, 0 ); //write binary, not string value
				}
			else writeChars(0,y.fsize, "");		//string of char		
		}
		getfieldsValues();
	}