function GetDescriptorName($remove_prefix = true)
	{
		foreach ($this->Columns as $column)
		{
			if ($column->Type == "varchar")
			{
				return ($remove_prefix) ? $this->RemovePrefix($column->Name) : $column->Name;
			}
		}

		// give up because there are no varchars in this table
		return $this->GetPrimaryKeyName($remove_prefix);
	}
function GetDescriptorName($remove_prefix = true)
	{
		foreach ($this->Columns as $column)
		{
			if ($column->Type == "varchar")
			{
				return ($remove_prefix) ? $this->RemovePrefix($column->Name) : $column->Name;
			}
		}

		// give up because there are no varchars in this table
		return $this->GetPrimaryKeyName($remove_prefix);
	}
function GetDescriptorName ( $ remove_prefix = true ) { foreach ( $ this -> Columns as $ column ) { if ( $ column -> Type == "varchar" ) { return ( $ remove_prefix ) ? $ this -> RemovePrefix ( $ column -> Name ) : $ column -> Name ; } } // give up because there are no varchars in this table
 return $ this -> GetPrimaryKeyName ( $ remove_prefix ) ; }
Returns name of the first varchar field which could be used as a "label"

@access public
@return string
Returns name of the first varchar field which could be used as a label