🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: cn.bbs.comp.program
1 messages
1 total messages Started by ���ܵ�Сʨ Sat, 18 Apr 1998 00:00
��Visual Foxpro
#1209
Author: ���ܵ�Сʨ
Date: Sat, 18 Apr 1998 00:00
138 lines
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����Ҳ��,���ҵ��ؼ���ֵ���
ʱ��Ҳ��֮���¡������ʹ���˺ܶ������ʶ,�⽫����ؽ������
��¼���ٶ�

--
�� ��Դ:���ϴ�С�ٺ���Ϣ����վ bbs.nju.edu.cn��[FROM: hsia.nju.edu.cn]
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