2011年全國計算機等級考試二級VFP完全筆記(14)

字號:

2011年全國計算機等級考試二級VFP完全筆記(14)

    (六)多個表的同時使用與建立表之間的臨時關(guān)聯(lián)
    1.多個表的同時使用
    1)vf****有32767個工作區(qū),每一個工作區(qū)只能打開一張表;若需在同一時刻打開多個表,則只需在不同的工作區(qū)中打開不同的表。
    2)指定工作區(qū)的命令格式:
    格式一:select 工作區(qū)號(1-32767)/系統(tǒng)別名(a-j,w11-w32767)/0(即選定當前最小工作區(qū))
    注意:此格式最后一次所選工作區(qū)為當前工作區(qū)
    格式二:use 表名 in 工作區(qū)號/系統(tǒng)別名/0
    注意:此格式第一次所選工作區(qū)為當前工作區(qū)
    3)測試當前工作區(qū)號的函數(shù):selected()
    2.建立表之間的臨時關(guān)聯(lián)
    1)含義:永久聯(lián)系是指基于索引建立的表之間的關(guān)聯(lián),顯示為表索引之間的細實線,每次使用時不需重新建立,但它不能控制工作區(qū)中記錄指針的聯(lián)動。
    臨時關(guān)聯(lián):能夠控制表之間記錄指針關(guān)系的臨時聯(lián)系(父動子動)。
    2)建立方法:
    ² 分工作區(qū)打開相應(yīng)表
    ² 分別為不同工作區(qū)的表中的外部關(guān)鍵字建立索引(普通索引)
    ² 建立臨時關(guān)聯(lián)
    命令格式為:set relation to 索引關(guān)鍵字(外部關(guān)鍵字)into工作區(qū)號/系統(tǒng)別名/表名
    注意:當前工作區(qū)的表為父表。而into 短語后的工作區(qū)中的表為子表。
    3)解除臨時聯(lián)系:
    set relation to 取消當前記錄到所有表的臨時關(guān)聯(lián);
    set relation off into工作區(qū)號/系統(tǒng)別名/表名 取消某個具體的臨時聯(lián)系。