🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.program
Article #1217

һ�����Xbaseϵ����ݿ��ж�������ѯ�ٶȵ���Ч����

#1217
From: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
75 lines
6605 bytes
   ����Xbaseϵ�б��Ƶĸ��ֳ�����,������Ҫ����������ѯ��Ȼ��,
�������DBASE �����µ�Visual FoxPro 3.0,��û���ṩ��������
�ٲ�ѯ��ָ������������Ҳû�ҵ���Ч�ķ���������Աֻ��ʹ��
LO-CATE��SET FILTER(������)��SQLָ����ƶ�������ѯ�ij���, ��
����������ܴ��ʱ��,���ٶ����˷dz�ʧ����ڴ�,���������һ
�ּ���Ч�Ķ�������ѯ�ı�̷�����

    1.�·����Ļ�˼·
    ��Ŀǰ�����Xbase֧�������,���ѯ��ָ��ɷ�����:���ٵ�
������ѯָ��(��LOCAT E��SET FILTER��)��SQL��ָ����ٵ�����
��ѯָ��(��FIND��SEEK��)��������ѯָ�SQL��ָ����������
�����ѯ�������ŵ�,��Ϊ����������,�������ǵIJ�ѯ�ٶȺܵ͡���
���ѯָ�������B+�������㷨,���Բ�ѯ�ٶȸ�(�����ж�������¼
,��������1�������ҵ�),��ȱ���Dz��������ӵ�������ѯ��������
�ߵ��ŵ�,��ϳ�һ��"�����������µ�B+����ѯ��",�Ͳ�����һ����
�Ŀ��ٶ�������ѯ����

    2.����
    a.����Ҫ��ѯ�ĸ��ֿ��ܵ�������,�ҳ�һ����ÿ�������¶���
�ֵ��ֶ����ؼ��ֽ��������ļ���(���ؼ���ѡ�ú�,�򱾲����ݶ�ij
һ��ϵͳ��˵,"����"ֻ��һ��)��
    b.��"������"(SET FILTER TO��)���ú�Ҫ��ѯ�����������
    c.��a�����������������ѯ(SEEKָ��)�������Ϊ.F.,
��ʾ��ݿ���û�з��Ҫ��ļ�¼;����ѯ���Ϊ.T.,��ʾ���ҵ���
�������������,���ѽ���¼ָ��ָ�������ѯ�����ĵ�һ����¼(��
���ж�����¼��������,����,��������Ĺ�ϵ��Щ��¼��˳������)
��
    3.Ӧ�þ���
    �־�һ��򵥵�����,����˵������Ӧ�÷�����
    ����һ����ΪRSSJ.DBF��������ݿ�,��������������: ��1
    ���д���ʮ���˵���ݡ�Ҫ����1�������ҳ�����35�����¡���
רѧ����1000Ԫ���ϡ�ס��������30ƽ�ס����3�����Ͻ���
δ��Ů����ʦ(��������Ҫͬʱ����)��
    ����ѡ��"ְ��"���������a�Ĺ����ֶ�,����������Ļ�
����,�ɱ������³���
    USE RSSJ
    INDEX ON  ְ�� TO RSSJ &&������ѯ�����е������ļ�
    ���������������Ϊ"Ԥ����",��ϵͳ����ʱһ������,�������
��ռ��ϵͳ��ʵ������ʱ�䡣
    USE RSSJ INDEX RSSJ
    SET FILTER TO �Ա�=��Ů'.AND.����<35
     .AND.ѧ��=����ר'.AND.����>1000.AND.����>3.AND.���=
��δ��.AND.ס�����> 30   &&���ò�ѯ����
    SEEK������ʦ'  &&���ٲ�ѯ
    IF .NOT.EOF()
        DISP NEXT ALL  &&��ʾ��������Ҫ��ļ�¼
    ELSE
        ?��û�з����������!'
    ENDIF
    SET FILTER TO   &&����������,Ϊ��������׼��
    RETURN

    4.���ٵ������ѯ��
    ��ν�����ѯ��,��ָ���ó���������û�����Լ�����Ҫ����
��ϲ�ѯ����,�������Զ���Ӧ����Ҫ����в�ѯ��һ�ַ���������
��ѯ��������Ч�����Ӧ�ó����"�������", ����ڸ���MISϵͳ
���ձ�ʹ�á�
    ���߷���,��ĿǰΪֹ,���������ѯ���ڳ��������ʵ����,��
Ȼ���õ���LOCATE��SQ L��ָ��,��ʹ��ѯ�ٶȲ����롣
    Ҫ��������"�����ѯ��"���ٶ�,����Ҫ�ѱ��ĵ�"��˼��
"��ͨһ��,����������:��"�����ѯ��"�жԲ�ѯ�����Ĵ������ڱ�
���е�"����b",�������ȷ������ʱ��SE T FILTER TO����LO-C
ATE,�������ȫ���ñ��ĵ�"����"��������ܴﵽ�뵥������
������ͬ�IJ�ѯ�ٶȡ�

    5.��ѯЧ��
    ʵ�����,�ñ�������ķ�������ݿ��еĶ�������ѯ,���ѯ��
�ٶȴﵽ��ĿǰXbase ϵ����ݿ�ļ���(���������������ļ���ʱ
��),���˲������,���Ҳ�ѯ��ʱ�䲢������ݿ�������������Ӷ�
���ӡ���Ŀǰ���õIJ�ѯ�������,���ѯ��Ч��������ݿ��м�¼
�����Ӷ����ӡ�

--
�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn]
Technical Details
Message-ID: <3O9RKZ$tr9@bbs.nju.edu.cn>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: fc86e,372be14f36fca0da,start
X-Google-Attributes: gidfc86e,public
From: pipishi.bbs@bbs.nju.edu.cn (���ܵ�Сʨ)
Subject: һ�����Xbaseϵ����ݿ��ж�������ѯ�ٶȵ���Ч����
Date: 1998/04/18
Message-ID: <3O9RKZ$tr9@bbs.nju.edu.cn>
X-Deja-AN: 345349543
X-Filename: Programming/M.892872419.A
Organization: nju_bbs
Newsgroups: cn.bbs.comp.program