Thread View: cn.bbs.comp.program
1 messages
1 total messages
Started by ���ܵ�Сʨ
Sat, 18 Apr 1998 00:00
��Visual Foxpro
Author: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
Date: Sat, 18 Apr 1998 00:00
138 lines
10479 bytes
10479 bytes
�����˽�,Rushmore����
Rushmore������һ�ֿ��ٸ�Ч���ʼ�¼���ϵ���ݷ��ʼ�����Ru
shmore��������ȵ�������ѹ��������ŵ�,���ֲ�������ֻʹ��
���������������ʽ��,Rushmore�����������ʹ��FOR�Ӿ�ָ
��ijһ��Χ�ļ�¼�����ٵ��������ִ�С�RushmoreҲ���Լ�������
һЩ����IJ���,��LOCATE��INDEX��
1.�ڱ���ʹ��Rushmore
����Ը�����漰�����Ŀ,ʹ��Rushmore�����Ż�����ݵķ�
�ʡ���Ҫʹ��Rushmore ,��ѡ������ѡ��:
����Ҫ���ʵ������,��ʹ��FOR�Ӿ䡣
����Ҫ���ʶ��������,��ʹ��SELECT-SQL���
���ʵ���ʱ,�������κ�FOR�Ӿ���ֵĵط�ʹ��Rushmore������
���ʱ,SELECT-SQL��ѯ��ȡ�����е�Rushmore��SQLȷ������Ż���
ѯ���Զ�ִ�д����������Ҫ�������,���SQL������Ҫ��
��,��ᴴ����ʱ�����Լ�ʹ�á�
2.����FOR�Ӿ��DZ�ڿ��Ż�����
AVERAGE BLANK BROWSE CALCULATE CHANGE COPY TO COPY TO AR
RAY COUNT DELETE DI SPLAY EDIT EXPRORT TO INDEX JOIN WITH L
ABEL LIST LOCATE RECALL REPLACE REPLAC E FROM ARRAY REPORT
SCAN SORT TO SUM TOTAL TO
3.�Ż�Rushmore���ʽ
Rushmore����ȡ����FOR�Ӿ����Ƿ���ֻ���Ż����ʽ��һ
������Ż����ʽ������������ʽ,Ҳ�����DZ��ʽ��һ���֡�
��Ҳ���ԶԻ���ʽ���и�����Ϲ��ɸ��ӵĿ��Ż����ʽ��
(1)��������Ż����ʽ
����Ż����ʽһ��������������ʽ:
elndex relOp eExpr
eExpr relOp eIndex
����Ż����ʽ���������ص�:
��eIndex���뾫ȷ��ƥ�����Թ�������ı��ʽ,�Ҳ������
��
��eExpr��������ʽ,���������������ر��е��ֶΡ�
��relOp�����й�ϵ������֮һ:<��>��=��<=��>=��<>��#��==��
!=����Ҳ����ʹ��IS- NULL()��BETWEEN()��INLIST()����
��Ҫ�ڿ��Ż����ʽ��ʹ��BETWEEN��INLIST,ѡ�����и�ʽ:
BETWEEN(eIndex,eExpr,eExpr)��INLIST(eIndex,eExpr [,...])
��Ҫ�ڿ��Ż�SQL���ʽ��ʹ��BETWEEN��IN,ѡ�����и�ʽ:
eIndex BETWEEN eExpr AND eExpr��eIndex IN (eExpr [,...])
������Ͽ��Ż����ʽ,���ҿ��Զ���ɵĸ��ӿ��Ż����ʽ��
����ϡ�
(2)��ϻ���Ż����ʽ
���FOR���ʽ���л���Ż����ʽ�ĸ�������,��ô������FO
R�Ӿ������ϼ��ӱ��ʽ�������ݼ����ٶȡ�����
ʽ�����ǿ��Ż���,�����ʹ��AND��OR��NOT �������������Щ��
�����ʽ,�Թ��ɿ��Ż��ĸ���FOR�Ӿ���ʽ����1
(3)��ϸ��ӱ��ʽ
�������ϸ��ӱ��ʽ,�Դ���ȫ�����Ż������ֿ��Ż���
�Ż��ĸ�Ӹ��ӵı��ʽ��Ȼ���������Щ���ӵı��ʽ�Դ���ȫ
���ֿ��Ż���,���߸����Ż��ı��ʽ���±�˵���������
Щ���ӱ��ʽ�Ľ����Щ����Ҳ��������Բ���ŷ���ı��ʽ����
2
4.�ر�Rushmore
����Ҫ�ر�Rushmore���������,����ʱȷʵ��Ҫ�رա�����
��һ��ʹ��Rushmore������ʱ,Visual FoxPro����������Щ��¼���
FOR�Ӿ���ʽ��Ҫ��,Ȼ�����ɴ����������Щƥ���¼��
����Ҫ�Ե�������ر�Rushmore,ʹ��NOOPTI-MIZE�Ӿ䡣
����,�����LOCATE�����û�б��Ż�:
LOCATE FOR DueDate<{01/01/95}NOOPTI-MIZE
��ʹ��SET OPTIMIZE����,������ȫ�ַ�Χ�ڹرջ�����������
������Rushmore�����Rushmore���ܡ�
5.��Rushmore�IJ���
�����м����������ݼ���������ʹ��Rushmore�Ż�����:
��Rushmore�����Ż�DZ�ڿ��Ż������е�FOR�Ӿ�ʱ��
�ɴ�Rushmore������������WHILE�Ӿ�ʱ��
���ڴ����ʱ,��ݼ������������,�������Ż���
��Visual FoxPro����
������ü��ַ����Ż�Visual FoxPro������:��Ӹ����ڴ���
�ڶ�̬�ڴ����;���ļ��Ĵرս��й���;���û��������Լ���
д���ܸ�õĴ���ȡ��������ͨ��������Щ����ĸĽ�����ǿ����
:
��ʹ���ڴ�
�������ڡ��˵�����Ļ���ڴ�������������ʱ,��Ҫռ���ڴ�
��Ҫ�뾡���ܵ����ϵͳ����,��ôӦֻ�ڱ�Ҫʱ��������,��������
�ɶ���������������,���ͷ��ڴ湩Visual FoxProʹ�á�SYS(101
6)���Է��ش��ڡ��˵�����Ļ���ڴ�������ı�ȿ��ƶ�����ռ
�õ��ڴ�������
��ر��ļ�
��Ӧ�ó�����,Ƶ���شر��ļ���ʹִ���ٶȱ�û���V
isual FoxPro�ṩ327 67��������,��˿�����Ӧ�ó�������Ƶ��ʹ
�õı�һֱ��
���ֹ״̬��ʾ
��ʹSET TALK����ΪONʱ,Visual FoxPro���ܴﲻ���������
���ٶȡ���Ҫ�ر����������Ĺ���,��ʹ������Ĵ���:
SET TALK OFF
SET DOHISTORY����ֻ��������ʱ����,��Ϊ��ᵼ�³���ִ����
�Ƚ��͡���Ҫ�ر�DOI STORY����,ʹ�����´���:
SET DOHISTORY OFF
��ʹ����Ʊ��ʽ������滻
�������Ʊ��ʽȡ����滻,���������ǿ�������ܡ�����,��
cFile����ָ��һ��ֵ,����cFile��������Ʊ��ʽ�Ⱥ��滻��졣
cFile="CUST"
USE &cFile &&���滻:��
USE (cFile) &&��Ʊ��ʽ:�Ͽ�,����ʹ��
������������
����ڳ���ѭ����ʹ�ö�������,Visual FoxPro�������Ч����
�С�����,����Ĵ���ʾ����ʾ�����ֲ�ͬ�ķ���,��������������ͬ
��ȵİ�ť��
����
FOR i=2 TO THISFORM.optGrp.ButtonCount;THISFORM.optGrp.B
uttons(i).Width =;
THISFORM.optGrp.Buttons(1).Width ENDFOR
nWidth=THISFORM.optGrp.Buttons(1).WidthFOR i=2 TO THISFO
RM.optGrp.ButtonCou nt
THISFORM.optGrp.Buttons(1).Width = nWidth ENDFOR
�����SQL���������
��SELECT-SQL��ѯ��,��������ᵼ�����ܽ��Ͳ���������Ľ�
��:
a.û��ָ��һ���������������,���������һ����ѯ��
��
b.���Ӻ��п��ֶεı?
������ܵ�һ�㼼��
����ļ���������ܻ����ı�̹����������:
1.��������͵��κη���㴰�ڶ�����������㴰�������
ʹ����ڴ��ں����������˵�������Ĺ�����ʽ;
2.FOR...ENDFORѭ����DO WHILE...ENDDOѭ����;
3.INSERT SQL��APPEND BLANK�ټ���RE-PLACEҪ��ö�,������
���ڶ��û������½���������ı���˵�������;
4.�Ӷ���ֶθ������ʱ,SCATTER TO ARRAYҪ��SCATTER MEMVA
R��;
5.���Ҫ���ܶ��¼�ӵ���������ı���,����ȥ��������
��¼,Ȼ���ؽ�����������Щ;
6.���ʹ��ijһ��������,���ڵذ�������ʽ�Ա�����
�����������;
7..CDX�ļ�������߶��û�����,��Ϊ����һ��.CDX�ļ��ȸ���
���.IDX�ļ��ٶȿ�;
8.��һ�����ʱ��ص�.CDX����Ҳ��,���ҵ��ؼ���ֵ���
ʱ��Ҳ��֮���¡������ʹ���˺ܶ������ʶ,�⽫����ؽ������
��¼���ٶ�
--
[m[1;37m�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn][m
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads