Article View: cn.bbs.comp.program
Article #1217һ�����Xbaseϵ����ݿ��ж�������ѯ�ٶȵ���Ч����
From: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
Date: Sat, 18 Apr 1998 00:00
75 lines
6605 bytes
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�ѯ�������,���ѯ��Ч��������ݿ��м�¼
�����Ӷ����ӡ�
--
[m[1;37m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Technical Details
Message-ID:
<3O9RKZ$tr9@bbs.nju.edu.cn>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow 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