public static FieldList ParseFieldsStringIntoFieldList(string fieldList, string sepStart, string sepEnd)
        {
            string[]  ss   = ParseFieldList(fieldList, sepStart, sepEnd);
            FieldList list = new FieldList();

            for (int i = 0; i < ss.Length; i++)
            {
                QryField qf = new QryField(ss[i], sepStart, sepEnd);
                list.Add(qf.MakeField());
            }
            return(list);
        }
        public void AddField(QryField fld)
        {
            int n;

            if (Fields == null)
            {
                Fields = new QryField[1];
                n      = 0;
            }
            else
            {
                n = Fields.Length;
                QryField[] a = new QryField[n + 1];
                for (int i = 0; i < n; i++)
                {
                    a[i] = Fields[i];
                }
                Fields = a;
            }
            Fields[n] = fld;
        }