• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    關(guān)聯(lián)在多表數(shù)據(jù)操作中的應(yīng)用

    2020-02-25 03:19:53席彤雷強(qiáng)
    汽車實(shí)用技術(shù) 2020年2期
    關(guān)鍵詞:廠家關(guān)聯(lián)編碼

    席彤 雷強(qiáng)

    摘 要:面對大量數(shù)據(jù),關(guān)聯(lián)是一種行之有效的方法。由于VFP語言簡單易學(xué),有廣大的用戶群,非常適合普及。這就使得非計(jì)算機(jī)人員也可以方便的掌握關(guān)聯(lián)這種方法。經(jīng)過幾年的應(yīng)用,我們在利用用戶別名來分清當(dāng)前工作區(qū)、關(guān)聯(lián)時(shí)索引關(guān)鍵字必須結(jié)構(gòu)一致、多對一表的關(guān)聯(lián)方法、關(guān)聯(lián)產(chǎn)生循環(huán)的處理方法等方面總結(jié)出一些經(jīng)驗(yàn)。關(guān)鍵詞: VFP;用戶別名;當(dāng)前工作區(qū);聯(lián)訪;關(guān)聯(lián);應(yīng)用;經(jīng)驗(yàn)中圖分類號:TP319? 文獻(xiàn)標(biāo)識碼:A? 文章編號:1671-7988(2020)02-64-06

    Abstract: Facing a great deal of data, the connection is a kind of to go of valid method.Because the language of VFP is in brief easy to learn, there are large customers, very in keeping with universality.This make non- calculator personnel also can with convenient control connection this kind of method. Through several years of application, we at make use of the customer nickname to peg out the current work area, connection the index key word must the structure is consistent, an a the processing method etc. of the connection method, connection creation circulation of the form tallies up a some experience.Keywords: VFP; The customer nickname; Current work area; Joint visit; Connection; Application; ExperienceCLC NO.: TP319? Document Code: A? Article ID: 1671-7988(2020)02-64-06

    前言

    據(jù)統(tǒng)計(jì),全世界80%以上的計(jì)算機(jī)主要從事事務(wù)處理工作。在進(jìn)行事務(wù)處理時(shí),不要求復(fù)雜的科學(xué)計(jì)算,主要是要求從大量有關(guān)數(shù)據(jù)中提取信息。為了有效的使用存放在計(jì)算機(jī)系統(tǒng)中的大量有關(guān)數(shù)據(jù),必須采用一整套嚴(yán)密合理的方法來對數(shù)據(jù)進(jìn)行操作。由于VFP語言簡單易學(xué),擁有廣大的用戶群,便于我們學(xué)習(xí)掌握和推廣。面對大量數(shù)據(jù),運(yùn)用手工方法顯然不能解決問題時(shí),利用VFP語言是一種首選。而我們也會常常遇到多個(gè)數(shù)據(jù)表之間的信息需要相互對應(yīng)交換的問題,這時(shí)就需要一種行之有效的方法—關(guān)聯(lián)。

    1 關(guān)聯(lián)的兩個(gè)關(guān)鍵點(diǎn)

    1.1 第一個(gè)關(guān)鍵點(diǎn)—工作區(qū)

    在關(guān)聯(lián)中,利用用戶別名分清當(dāng)前工作區(qū)是非常重要的。

    用戶別名—當(dāng)用戶在某工作區(qū)打開一個(gè)表文件時(shí),也同時(shí)為此工作區(qū)自行定義的那個(gè)別名就稱為用戶別名。其實(shí)系統(tǒng)也為可每個(gè)工作區(qū)規(guī)定了一個(gè)固定別名,叫系統(tǒng)別名。1號工作區(qū)也稱為A工作區(qū),它的系統(tǒng)別名為W1;2號工作區(qū)也稱為B工作區(qū),它的系統(tǒng)別名為W2;以此類推。但是我們不推薦使用系統(tǒng)別名。

    格式:

    USE〈表文件名〉[ALIAS〈別名〉][NOUPDATE]

    其中有ALIAS選擇項(xiàng)時(shí),〈別名〉就是用戶為當(dāng)前工作區(qū)規(guī)定的用戶別名;無ALIAS選擇項(xiàng)時(shí),打開的表文件名就是當(dāng)前工作區(qū)的用戶別名。在VFP中關(guān)鍵字的頭四個(gè)字母就可代表該關(guān)鍵字。但是,當(dāng)用戶指定的別名中包含有不支持的字符時(shí),系統(tǒng)將自動為該工作區(qū)創(chuàng)建一個(gè)別名,例如A—J不能作為用戶別名。當(dāng)有NOUPDATE項(xiàng)時(shí),不允許修改打開表文件的結(jié)構(gòu)。

    1.1.1 舉例幫助理解工作區(qū)

    例1:下述命令是打開CPXX表(即產(chǎn)品信息表),并且定義別名為CP:

    USE CPXX ALIA CP

    經(jīng)驗(yàn):

    工作區(qū)的別名是程序員區(qū)別當(dāng)前工作區(qū)的重要標(biāo)識。一般情況下,別名就選用用戶別名,并且最好寓于每個(gè)別名以含意,可取的方法有,將用戶別名定義為對應(yīng)的數(shù)據(jù)表名的漢語首位字母的縮寫或簡稱,不要簡單的選用系統(tǒng)別名,否則打開的工作區(qū)一多,容易引起混亂。

    當(dāng)前工作區(qū)—用戶正在對表文件進(jìn)行操作的工作區(qū)就稱為當(dāng)前工作區(qū)。在當(dāng)前工作區(qū)中打開的表文件稱為當(dāng)前打開表文件,簡稱當(dāng)前表文件。用戶可以選擇任意工作區(qū)為當(dāng)前工作區(qū)。每個(gè)工作區(qū)都有自己的標(biāo)號和別名。用戶利用工作區(qū)的標(biāo)號和別名來選擇、更改當(dāng)前工作區(qū)。

    格式:

    SELECT〈工作區(qū)號〉∕〈工作區(qū)別名〉

    執(zhí)行后,命令中規(guī)定的工作區(qū)即為新的當(dāng)前工作區(qū)。選用的工作區(qū)號、該工作區(qū)的系統(tǒng)別名、用戶別名(若存在)都是等價(jià)的。

    例2:下述三種命令選擇的都是同一工作區(qū)。

    SELECT 2

    USE CPXX ALIA CP

    SELE CP

    SELECT B

    1.2 第二個(gè)關(guān)鍵點(diǎn)—聯(lián)訪

    聯(lián)訪—是一種調(diào)用當(dāng)前表文件數(shù)據(jù)的方法。聯(lián)訪是多表文件操作的基礎(chǔ)??梢哉f,所有的多表文件操作都是通過聯(lián)訪來完成的。

    格式1:

    〈工作區(qū)別名〉.〈字段名〉

    格式2:

    〈工作區(qū)別名〉->〈字段名〉

    1.2.1 舉例幫助理解聯(lián)訪

    例3:下述指的都是別名為CPXX表的產(chǎn)品編號這個(gè)字段。

    CPXX.產(chǎn)品編號

    CPXX->產(chǎn)品編號

    但是聯(lián)訪不改變被訪非當(dāng)前表文件的內(nèi)容,也不改變被訪非當(dāng)前表文件中記錄指針的指向。所以它一般不單獨(dú)應(yīng)用,只是作為一種調(diào)用的手段。要想有能夠根據(jù)當(dāng)前表文件記錄指針的指向而自動移動這個(gè)功能,就要用到關(guān)聯(lián)了。

    2 利用工作區(qū)和聯(lián)防建立多表數(shù)據(jù)關(guān)聯(lián)

    關(guān)聯(lián)—是當(dāng)當(dāng)前工作區(qū)和另一工作區(qū)建立聯(lián)系后,每當(dāng)當(dāng)前工作區(qū)的記錄指針移動時(shí),被關(guān)聯(lián)工作區(qū)的記錄指針也將自動相應(yīng)移動的一種命令。它常用于處理大量多表數(shù)據(jù)。

    格式:

    SET RELATION TO〈表達(dá)式〉INTO〈別名〉∕〈工作區(qū)號〉[ADDITIVE]

    該命令使〈別名〉工作區(qū)(或〈工作區(qū)號〉指定工作區(qū))中的表文件與當(dāng)前表文件建立關(guān)聯(lián)。當(dāng)前表文件為主動表文件,也稱父表文件,被關(guān)聯(lián)表文件稱為子表表文件。一般的子表文件以此〈表達(dá)式〉為索引關(guān)鍵字的索引文件必須已打開,并要成為主控索引。每當(dāng)當(dāng)前表文件記錄指針移動時(shí),子表文件的記錄指針,也將根據(jù)此主控索引,指向與之匹配的第一條記錄。若找不到匹配記錄,則指針指向子表文件尾后,EOF()為.T.。

    2.1 舉例幫助理解關(guān)聯(lián)

    例4:下面的是一段應(yīng)用關(guān)聯(lián)的小例子。它是通過關(guān)聯(lián),實(shí)現(xiàn)把產(chǎn)品信息表中的計(jì)劃價(jià)帶入到盤點(diǎn)表中。

    *關(guān)閉所有數(shù)據(jù)庫,即所有表也隨之關(guān)閉

    clos data

    *定義默認(rèn)路徑為F:\應(yīng)用\盤點(diǎn)\2\

    set defa to F:\應(yīng)用\盤點(diǎn)\2\

    *選擇1工作區(qū)為當(dāng)前工作區(qū)

    sele 1

    *打開cpxx表,并且定義別名為cp

    use cpxx alia cp

    *以索引關(guān)鍵字cpbh創(chuàng)建索引文件1

    inde on cpbh to 1

    *這里選擇B工作區(qū)為當(dāng)前工作區(qū),其實(shí)就是選擇2工作區(qū)為當(dāng)前工作區(qū)

    sele B

    *打開tmp_kcyj表,并且定義別名為kc

    use tmp_kcyj alia kc

    *以索引關(guān)鍵字cpbh創(chuàng)建索引文件2

    inde on cpbh to 2

    *使別名為cp的子表文件與當(dāng)前別名為kc的父表文件建立關(guān)聯(lián),并且索引文件1成為主控索引,索引關(guān)鍵字為cpbh

    set rela to cpbh into cp

    *原jhj清零

    repl all jhj with 0

    *替換計(jì)劃價(jià)

    repl all jhj with cp.jhj for !”JJ”$cpbh.and.kc.cpbh=cp.cpbh

    *替換進(jìn)口價(jià)

    repl all jhj with cp.jkj for “JJ”$cpbh.and.kc.cpbh=cp.cpbh

    *關(guān)閉tmp_kcyj表

    use

    *選擇1工作區(qū)為當(dāng)前工作區(qū)

    sele 1

    *關(guān)閉cpxx表

    use

    關(guān)鍵點(diǎn):兩個(gè)表的索引關(guān)鍵字可以不同名,但結(jié)構(gòu)必須完全一致。

    若〈表達(dá)式〉為數(shù)值型,子表文件可以不索引;但〈表達(dá)式〉為字符型或日期型,且子表文件未索引,則將顯示出錯(cuò)提示:

    “table has no index order set”

    若命令中未選用ADDITIVE選擇項(xiàng),命令還將取消當(dāng)前工作區(qū)原有的關(guān)聯(lián);若選用了此選擇項(xiàng),則保留當(dāng)前工作區(qū)原有的關(guān)聯(lián),且增加一個(gè)新關(guān)聯(lián)。由此可見,一個(gè)當(dāng)前工作區(qū)可同時(shí)與多個(gè)非當(dāng)前工作區(qū)建立關(guān)聯(lián)。

    3 取消關(guān)聯(lián)

    若兩個(gè)表已建立關(guān)聯(lián)關(guān)系,再次和第三張表建立關(guān)聯(lián)關(guān)系易發(fā)生循環(huán),從而較難建立與第三張表的關(guān)聯(lián)關(guān)系,有種簡單的方法可以實(shí)現(xiàn)重新建立關(guān)聯(lián),即:取消關(guān)聯(lián),也就是可以先取消原先兩張表的關(guān)聯(lián)關(guān)系,再重新建立新表與原表的關(guān)聯(lián)。

    3.1 取消當(dāng)前工作區(qū)與原有工作區(qū)關(guān)聯(lián)

    (1)在建立新關(guān)聯(lián)時(shí),不選用ADDITIVE選擇項(xiàng),將取消當(dāng)前工作區(qū)與非當(dāng)前工作區(qū)之間原有的所有關(guān)聯(lián)。

    (2)用命令,此命令將取消當(dāng)前工作區(qū)與所有非當(dāng)前工作區(qū)之間的一切原有關(guān)聯(lián)。

    格式:

    SET RELATION TO

    3.1.1 舉例幫助理解取消當(dāng)前工作區(qū)與原有工作區(qū)關(guān)聯(lián)

    例5:隨著單機(jī)版工藝路線的結(jié)束,PDM系統(tǒng)的廣泛的應(yīng)用,我們因?yàn)榧夹g(shù)需要,要求我們內(nèi)部從PDM系統(tǒng)查得的產(chǎn)品信息不光需要計(jì)劃員信息,還需要廠家信息。下面就是一個(gè)以單個(gè)計(jì)劃員為例,要求列出這個(gè)計(jì)劃員采購零件涉及的所有廠家。

    *關(guān)閉提示信息

    set safe off

    close data

    set defa to E:\

    sele 1

    *打開臨時(shí)表

    use 臨時(shí)庫.dbf alia lsk

    *清空表

    Zap

    *追加帶有廠家信息的數(shù)據(jù)表紀(jì)錄

    appe from zs

    inde on 物料編碼 to 1

    sele 2

    *打開以計(jì)劃員張三名字命名的數(shù)據(jù)表

    use 張三.dbf alia cj

    inde on th to 2

    *建立張三表與臨時(shí)表之間的關(guān)聯(lián)

    set rela to th into lsk

    *將字段sczt確立為標(biāo)記字段

    repl all sczt with ""

    repl all sczt with "*" for cj.th=lsk.物料編碼

    repl all cjbh1 with ""

    repl all cjbh1 with lsk.cjbh for cj.th=lsk.物料編碼

    *張三表的第一個(gè)廠家清空

    repl all cjmc1 with ""

    *替換張三表的第一個(gè)廠家

    repl all cjmc1 with lsk.廠家名稱 for cj.th=lsk.物料編碼

    *取消所有關(guān)聯(lián)

    set rela to

    sele 1

    *建立臨時(shí)表和張三表之間的關(guān)聯(lián)

    set rela to 物料編碼 into cj

    *臨時(shí)表的標(biāo)記清空

    repl all bj with ""

    *將張三表替換了第一個(gè)廠家的記錄打上標(biāo)記

    repl all bj with "*" for lsk.物料編碼=cj.th.and.lsk.cjbh= cj.cjbh1

    *取消所有關(guān)聯(lián)

    set rela to

    *將臨時(shí)庫中打上標(biāo)記的紀(jì)錄徹底刪除

    dele for bj="*"

    pack

    inde on 物料編碼 to 1

    sele 2

    inde on th to 2

    set rela to th into lsk

    repl all sczt with ""

    repl all sczt with "*" for cj.th=lsk.物料編碼

    repl all cjbh2 with ""

    repl all cjbh2 with lsk.cjbh for cj.th=lsk.物料編碼

    *張三表的第二個(gè)廠家清空

    repl all cjmc2 with ""

    *替換張三表的第二個(gè)廠家

    repl all cjmc2 with lsk.廠家名稱 for cj.th=lsk.物料編碼

    set rela to

    sele 1

    set rela to 物料編碼 into cj

    repl all bj with ""

    *將張三表替換了第二個(gè)廠家的記錄打上標(biāo)記

    repl all bj with "*" for lsk.物料編碼=cj.th.and.lsk.cjbh= cj.cjbh2

    set rela to

    *將臨時(shí)庫中打上標(biāo)記的紀(jì)錄徹底刪除

    dele for bj="*"

    pack

    inde on 物料編碼 to 1

    sele 2

    inde on th to 2

    set rela to th into lsk

    repl all sczt with ""

    repl all sczt with "*" for cj.th=lsk.物料編碼

    repl all cjbh3 with ""

    repl all cjbh3 with lsk.cjbh for cj.th=lsk.物料編碼

    *張三表的第三個(gè)廠家清空

    repl all cjmc3 with ""

    *將張三表替換了第三個(gè)廠家的記錄打上標(biāo)記

    repl all cjmc3 with lsk.廠家名稱 for cj.th=lsk.物料編碼

    set rela to

    sele 1

    set rela to 物料編碼 into cj

    repl all bj with ""

    repl all bj with "*" for lsk.物料編碼=cj.th.and.lsk.cjbh= cj.cjbh3

    set rela to

    *將臨時(shí)庫中打上標(biāo)記的紀(jì)錄徹底刪除

    dele for bj="*"

    pack

    inde on 物料編碼 to 1

    sele 2

    inde on th to 2

    set rela to th into lsk

    repl all sczt with ""

    repl all sczt with "*" for cj.th=lsk.物料編碼

    repl all cjbh4 with ""

    repl all cjbh4 with lsk.cjbh for cj.th=lsk.物料編碼

    *張三表的第四個(gè)廠家清空

    repl all cjmc4 with ""

    *將張三表替換了第四個(gè)廠家的記錄打上標(biāo)記

    repl all cjmc4 with lsk.廠家名稱 for cj.th=lsk.物料編碼

    set rela to

    sele 1

    set rela to 物料編碼 into cj

    repl all bj with ""

    repl all bj with "*" for lsk.物料編碼=cj.th.and.lsk.cjbh= cj.cjbh4

    set rela to

    *將臨時(shí)庫中打上標(biāo)記的紀(jì)錄徹底刪除

    dele for bj="*"

    pack

    inde on 物料編碼 to 1

    sele 2

    inde on th to 2

    set rela to th into lsk

    repl all sczt with ""

    repl all sczt with "*" for cj.th=lsk.物料編碼

    repl all cjbh5 with ""

    repl all cjbh5 with lsk.cjbh for cj.th=lsk.物料編碼

    *張三表的第五個(gè)廠家清空

    repl all cjmc5 with ""

    *將張三表替換了第五個(gè)廠家的記錄打上標(biāo)記

    repl all cjmc5 with lsk.廠家名稱 for cj.th=lsk.物料編碼

    set rela to

    sele 1

    set rela to 物料編碼 into cj

    repl all bj with ""

    repl all bj with "*" for lsk.物料編碼=cj.th.and.lsk.cjbh= cj.cjbh5

    set rela to

    *將臨時(shí)庫中打上標(biāo)記的紀(jì)錄徹底刪除

    dele for bj="*"

    pack

    inde on 物料編碼 to 1

    sele 2

    inde on th to 2

    set rela to th into lsk

    repl all sczt with ""

    repl all sczt with "*" for cj.th=lsk.物料編碼

    repl all cjbh6 with ""

    repl all cjbh6 with lsk.cjbh for cj.th=lsk.物料編碼

    *張三表的第六個(gè)廠家清空

    repl all cjmc6 with ""

    *將張三表替換了第六個(gè)廠家的記錄打上標(biāo)記

    repl all cjmc6 with lsk.廠家名稱 for cj.th=lsk.物料編碼

    set rela to

    sele 1

    set rela to 物料編碼 into cj

    repl all bj with ""

    repl all bj with "*" for lsk.物料編碼=cj.th.and.lsk.cjbh= cj.cjbh6

    set rela to

    *將臨時(shí)庫中打上標(biāo)記的紀(jì)錄徹底刪除

    dele for bj="*"

    pack

    inde on 物料編碼 to 1

    經(jīng)驗(yàn):在多對一的情況下,若當(dāng)前表文件中有多個(gè)記錄在關(guān)鍵字段上取得同一值時(shí),則只更改其中第一個(gè)記錄的有關(guān)字段值。上面就是這樣一個(gè)例子。因?yàn)橐罅谐鰪埲@個(gè)計(jì)劃員采購零件涉及的所有廠家,而一個(gè)零件可能會有多個(gè)廠家供應(yīng),所以這里需要建立一個(gè)臨時(shí)庫,把帶有廠家信息的庫追加進(jìn)去,當(dāng)計(jì)劃員表代上第一個(gè)廠家后,將臨時(shí)庫中代過廠家的零件刪掉,這樣臨時(shí)庫中排在第二的廠家就變?yōu)榈谝粋€(gè)廠家了,就可以依照第一個(gè)廠家的代法替換上廠家了。如此反復(fù)操作,直到最后一個(gè)廠家全部為空,就說明這個(gè)計(jì)劃員涉及的所有廠家均已代上。

    3.2 取消當(dāng)前工作區(qū)與指定工作區(qū)關(guān)聯(lián)

    用命令,此命令僅取消當(dāng)前工作區(qū)與命令中指定工作區(qū)之間的關(guān)聯(lián),當(dāng)前工作區(qū)與其他工作區(qū)之間的關(guān)聯(lián)仍保留。

    格式:

    SET RELATION OFF INTO〈別名〉∕〈工作區(qū)號〉

    3.2.1 舉例幫助理解取消當(dāng)前工作區(qū)與指定工作區(qū)關(guān)聯(lián)

    例6:在K3系統(tǒng)和ERP系統(tǒng)切換之初,雙系統(tǒng)并列運(yùn)行時(shí),兩個(gè)系統(tǒng)月結(jié)后,需要對照差異。下面就是算盤贏盤虧中的一部分代碼。

    set defa to D:\xt\驗(yàn)證\

    clos data

    set safe off

    sele 1

    *打開庫存月結(jié)表

    use tmp_ kcyj alia kc

    inde on cpbh to 1

    sele 2

    *打開實(shí)盤表

    use pds alia pd

    inde on cpbh to 2

    sele 3

    *打開產(chǎn)品信息表

    use cpxx alia cp

    inde on cpbh to 3

    sele 1

    set rela to cpbh into cp

    *庫存月結(jié)表中的計(jì)劃價(jià)清零

    repl all jhj with 0

    *替換計(jì)劃價(jià)

    repl all jhj with cp.jhj for kc.cpbh=cp.cpbh.and.cp.pjlb="汽配件"

    *替換進(jìn)口價(jià)

    repl all jhj with cp.jkj for kc.cpbh=cp.cpbh.and.cp.pjlb="進(jìn)口件".and.kc.jhj=0

    *只取消庫存月結(jié)表和產(chǎn)品信息表之間的關(guān)聯(lián)

    set rela off into cp

    *建立庫存月結(jié)表和實(shí)盤表之間的關(guān)聯(lián)

    set rela to cpbh into pd

    *庫存月結(jié)表中的實(shí)盤數(shù)清零

    repl all sps with 0

    *將庫存月結(jié)表的實(shí)盤數(shù)替換成實(shí)盤表的實(shí)盤數(shù)

    repl all sps with pd.sps for kc.cpbh=pd.cpbh

    repl all kgy_pd with ""

    repl all kgy_pd with pd.kgy for kc.cpbh=pd.cpbh

    *標(biāo)記清空

    repl all bj with ""

    *將替換過實(shí)盤數(shù)的記錄打上標(biāo)記

    repl all bj with "*" for kc.cpbh=pd.cpbh

    sele 2

    *建立實(shí)盤表和產(chǎn)品信息表之間的關(guān)聯(lián)

    set rela to cpbh into cp

    repl all jhj with 0

    repl all jhj with cp.jhj for pd.cpbh=cp.cpbh.and.cp.pjlb="汽配件"

    repl all jhj with cp.jkj for pd.cpbh=cp.cpbh.and.cp.pjlb="進(jìn)口件".and.pd.jhj=0

    *因?yàn)榇藭r(shí)實(shí)盤表只和產(chǎn)品信息表建立了關(guān)聯(lián),下面的一句代碼與set rela to在這里實(shí)際等價(jià),它是取消實(shí)盤表和產(chǎn)品信息表之間的關(guān)聯(lián)。

    set rela off into 3

    *set rela to

    sele 1

    *因?yàn)榇藭r(shí)庫存月結(jié)表和實(shí)盤表間已建立了關(guān)聯(lián),所以只需使用聯(lián)訪即可實(shí)現(xiàn)數(shù)據(jù)間的替換。

    repl all pd.kc with 0

    repl all pd.kc with kc.qm_sl for kc.cpbh=pd.cpbh

    repl all pd.kgy_kc with ""

    repl all pd.kgy_kc with kc.kgy for kc.cpbh=pd.cpbh

    repl all pd.kczj with 0

    repl all pd.kczj with jhj*kc

    repl all pd.spzj with 0

    repl all pd.spzj with jhj*sps

    repl all pd.bj with ""

    repl all pd.bj with "*" for kc.cpbh=pd.cpbh

    use

    sele 2

    use

    sele 3

    use

    經(jīng)驗(yàn):因SET RELATION OFF INTO〈別名〉∕〈工作區(qū)號〉語句易引起關(guān)聯(lián)循環(huán),故應(yīng)用較少。一旦發(fā)生循環(huán),就選擇與之發(fā)生循環(huán)的工作區(qū)為當(dāng)前工作區(qū),采用聯(lián)訪的方式操作既可。

    4 總結(jié)

    現(xiàn)在大量普通非IT業(yè)務(wù)人員,只能簡單應(yīng)用EXCEL表格處理數(shù)據(jù),在處理百條級數(shù)據(jù)還好,一旦上升為千條數(shù)據(jù),尤其涉及多表調(diào)用,EXCEL的效率低,易出錯(cuò),且機(jī)子經(jīng)常死機(jī)的問題就凸顯出來。所以,學(xué)習(xí)一些簡單實(shí)用的數(shù)據(jù)庫代碼,能夠大幅提升工作效率和準(zhǔn)確率,筆者非常看好這方面的應(yīng)用前景。

    隨著計(jì)算機(jī)的普及,要求我們處理大量數(shù)據(jù)的能力也大大提高。所以VFP的使用已不再只是以前那種專業(yè)計(jì)算機(jī)人員的事情了。隨著VFP的大量應(yīng)用,一些可行的數(shù)據(jù)方法也隨之被推廣。在這其中,關(guān)聯(lián)由于其實(shí)用性,被廣泛應(yīng)用。我們可以看到,大量的多表數(shù)據(jù)替換問題都采用了關(guān)聯(lián),這樣可以使問題簡化,許多問題便迎刃而解,這大大提高了我們的工作效率。在當(dāng)初ERP系統(tǒng)上線之前,我們需要手工對照K3系統(tǒng)和ERP系統(tǒng)的數(shù)據(jù)差異,為了提高效率,我們編寫了許多采用關(guān)聯(lián)解決問題的實(shí)用小程序,使原來的對照時(shí)間縮短了一半以上,這為ERP的及時(shí)上線也起到了重要作用。由于它的簡單易學(xué),它在許多的非專業(yè)計(jì)算機(jī)人員中非常普及?,F(xiàn)在,對于許多后臺數(shù)據(jù),我們?nèi)匀淮罅坎捎藐P(guān)聯(lián)編寫的代碼,它的應(yīng)用前景依然十分廣闊。

    參考文獻(xiàn)

    [1] 郭盈發(fā).張紅娟.趙偉華.Visual FoxPro 6.0及其程序設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,2001.

    [2] 郭盈發(fā).FoxPro 2.5、2.6及其程序設(shè)計(jì)[M].西安:西安電子科技大學(xué)出版社,1995.

    [3] 胡克杰等.中文Visual FoxPro 6.0屬性 設(shè)計(jì) 控件及方法[M].北京:北京航空航天大學(xué)出版社,1999.

    [4] 吳迪,曲蒙.Visual FoxPro 6.0命令手冊[M].北京:清華大學(xué)出版社, 1999.

    猜你喜歡
    廠家關(guān)聯(lián)編碼
    “苦”的關(guān)聯(lián)
    基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達(dá)圖像配準(zhǔn)
    《全元詩》未編碼疑難字考辨十五則
    子帶編碼在圖像壓縮編碼中的應(yīng)用
    電子制作(2019年22期)2020-01-14 03:16:24
    Genome and healthcare
    百萬級水產(chǎn)經(jīng)銷商是怎么練成的!哪種經(jīng)銷商最受廠家青睞,最易獲取資源?
    奇趣搭配
    智趣
    讀者(2017年5期)2017-02-15 18:04:18
    美小運(yùn)載廠家簽多次發(fā)射協(xié)議
    太空探索(2016年12期)2016-07-18 11:13:43
    “上下床廠家”玩轉(zhuǎn)“互聯(lián)網(wǎng)+”
    亚洲成人手机| 深爱激情五月婷婷| 伦理电影免费视频| 国产精品人妻久久久影院| 久久99蜜桃精品久久| 国产欧美日韩精品一区二区| 国产精品麻豆人妻色哟哟久久| 观看免费一级毛片| 丝瓜视频免费看黄片| 建设人人有责人人尽责人人享有的 | 99热网站在线观看| 草草在线视频免费看| 日本-黄色视频高清免费观看| 色综合色国产| av福利片在线观看| 欧美日韩综合久久久久久| 国产熟女欧美一区二区| 身体一侧抽搐| 中文字幕av成人在线电影| 亚洲真实伦在线观看| 少妇人妻一区二区三区视频| 国产黄频视频在线观看| 免费观看a级毛片全部| 99热网站在线观看| 有码 亚洲区| 国产精品一区二区在线不卡| 国产精品三级大全| 亚洲精品久久午夜乱码| 日韩欧美精品免费久久| 一本久久精品| 一本一本综合久久| 日韩一区二区三区影片| 国产爽快片一区二区三区| 中文在线观看免费www的网站| 免费人成在线观看视频色| 精品视频人人做人人爽| 国产欧美日韩精品一区二区| 亚洲三级黄色毛片| 日日摸夜夜添夜夜添av毛片| 欧美高清成人免费视频www| 99精国产麻豆久久婷婷| 成人亚洲欧美一区二区av| 久久久精品免费免费高清| 老师上课跳d突然被开到最大视频| 寂寞人妻少妇视频99o| 色视频在线一区二区三区| 视频中文字幕在线观看| 久久6这里有精品| 欧美xxxx黑人xx丫x性爽| 18禁在线无遮挡免费观看视频| 久久久久网色| 妹子高潮喷水视频| 国产淫片久久久久久久久| 日韩亚洲欧美综合| 亚洲av免费高清在线观看| 简卡轻食公司| 国产一级毛片在线| 国产 一区 欧美 日韩| 成人亚洲欧美一区二区av| 日本vs欧美在线观看视频 | 啦啦啦啦在线视频资源| 色综合色国产| 在线观看三级黄色| 久久久久国产精品人妻一区二区| 男人添女人高潮全过程视频| 纵有疾风起免费观看全集完整版| 国产精品一区二区在线不卡| 国产精品一二三区在线看| 久久亚洲国产成人精品v| 国产片特级美女逼逼视频| 国产高清三级在线| 日韩人妻高清精品专区| 观看美女的网站| 嘟嘟电影网在线观看| 国产探花极品一区二区| 少妇人妻久久综合中文| 99久国产av精品国产电影| 成人美女网站在线观看视频| 亚洲av国产av综合av卡| av国产精品久久久久影院| 中文字幕免费在线视频6| 在线精品无人区一区二区三 | 直男gayav资源| av福利片在线观看| 国产精品欧美亚洲77777| 国产成人aa在线观看| av视频免费观看在线观看| freevideosex欧美| 深爱激情五月婷婷| 美女视频免费永久观看网站| 久久久久久久久久久免费av| 18禁裸乳无遮挡动漫免费视频| 高清欧美精品videossex| 亚洲三级黄色毛片| 国产午夜精品久久久久久一区二区三区| 欧美一区二区亚洲| 精品亚洲乱码少妇综合久久| 男的添女的下面高潮视频| 欧美少妇被猛烈插入视频| 久久精品夜色国产| 久久亚洲国产成人精品v| av播播在线观看一区| 亚洲精品久久午夜乱码| av在线老鸭窝| 亚洲激情五月婷婷啪啪| 国精品久久久久久国模美| 内地一区二区视频在线| 成人毛片60女人毛片免费| 一边亲一边摸免费视频| 一级黄片播放器| h视频一区二区三区| av天堂中文字幕网| 99热这里只有是精品50| 国产精品国产三级国产av玫瑰| 国产亚洲91精品色在线| 美女xxoo啪啪120秒动态图| 18禁在线播放成人免费| 欧美xxxx黑人xx丫x性爽| 亚洲av免费高清在线观看| 国产精品国产三级国产专区5o| 亚洲不卡免费看| 成人一区二区视频在线观看| www.av在线官网国产| 三级国产精品欧美在线观看| 成人毛片a级毛片在线播放| 国产精品一区二区性色av| 男女边摸边吃奶| 22中文网久久字幕| 少妇人妻 视频| 欧美精品国产亚洲| 久久人人爽av亚洲精品天堂 | 中文字幕制服av| 黄色欧美视频在线观看| 中文资源天堂在线| 99国产精品免费福利视频| 你懂的网址亚洲精品在线观看| av.在线天堂| 亚洲精品久久久久久婷婷小说| 日韩伦理黄色片| 成人国产av品久久久| 少妇人妻一区二区三区视频| 最近手机中文字幕大全| 蜜桃在线观看..| 成人黄色视频免费在线看| 王馨瑶露胸无遮挡在线观看| 少妇的逼水好多| 亚洲欧美精品专区久久| 免费观看的影片在线观看| 男人添女人高潮全过程视频| av国产免费在线观看| 成人无遮挡网站| 夜夜爽夜夜爽视频| 国产 一区精品| 久久 成人 亚洲| 最近最新中文字幕大全电影3| 欧美精品一区二区大全| av在线播放精品| 精品亚洲成国产av| 久久99蜜桃精品久久| 美女福利国产在线 | 久久久成人免费电影| 中文字幕精品免费在线观看视频 | 日本av手机在线免费观看| 亚洲图色成人| 男女边摸边吃奶| 久久青草综合色| 日日啪夜夜爽| 91久久精品电影网| 一级毛片久久久久久久久女| 国产色爽女视频免费观看| 久久精品人妻少妇| av国产久精品久网站免费入址| 国产v大片淫在线免费观看| 尤物成人国产欧美一区二区三区| 亚洲aⅴ乱码一区二区在线播放| 欧美国产精品一级二级三级 | 亚洲av中文字字幕乱码综合| 亚洲成人一二三区av| 国产精品伦人一区二区| 久久精品熟女亚洲av麻豆精品| 欧美+日韩+精品| 身体一侧抽搐| 亚洲av成人精品一二三区| 美女福利国产在线 | 亚洲欧美成人综合另类久久久| 最近手机中文字幕大全| 麻豆成人午夜福利视频| 尾随美女入室| 一本色道久久久久久精品综合| 国产 精品1| 亚洲国产精品999| 一级毛片 在线播放| 国产中年淑女户外野战色| 人妻制服诱惑在线中文字幕| 97在线视频观看| 美女视频免费永久观看网站| 午夜福利高清视频| 女人十人毛片免费观看3o分钟| 国产色爽女视频免费观看| 男的添女的下面高潮视频| 天堂8中文在线网| 精品亚洲乱码少妇综合久久| 蜜臀久久99精品久久宅男| av卡一久久| 大又大粗又爽又黄少妇毛片口| 免费人妻精品一区二区三区视频| 午夜福利影视在线免费观看| 免费看光身美女| 日韩中文字幕视频在线看片 | 精品一区二区免费观看| 天堂俺去俺来也www色官网| 精品国产露脸久久av麻豆| 一级毛片电影观看| 久久久久久久久久久丰满| 我的老师免费观看完整版| 噜噜噜噜噜久久久久久91| 久久久久久久大尺度免费视频| av.在线天堂| 久久综合国产亚洲精品| 成人午夜精彩视频在线观看| 国产成人91sexporn| 国产精品99久久99久久久不卡 | av专区在线播放| 哪个播放器可以免费观看大片| 国内精品宾馆在线| 亚洲国产日韩一区二区| 成人18禁高潮啪啪吃奶动态图 | 夜夜骑夜夜射夜夜干| 国产成人午夜福利电影在线观看| 一本色道久久久久久精品综合| 亚洲成人一二三区av| 国产成人精品久久久久久| 久久久久久久精品精品| 午夜免费男女啪啪视频观看| 中文精品一卡2卡3卡4更新| 超碰97精品在线观看| 18+在线观看网站| 欧美区成人在线视频| 欧美一区二区亚洲| 深爱激情五月婷婷| 热99国产精品久久久久久7| 免费黄网站久久成人精品| 男人添女人高潮全过程视频| 1000部很黄的大片| 国产男人的电影天堂91| 日韩免费高清中文字幕av| 一个人免费看片子| 成人亚洲欧美一区二区av| 少妇被粗大猛烈的视频| 国产一区亚洲一区在线观看| 最近手机中文字幕大全| 直男gayav资源| 亚洲无线观看免费| 边亲边吃奶的免费视频| 日韩中文字幕视频在线看片 | 熟女av电影| 自拍偷自拍亚洲精品老妇| 亚洲内射少妇av| 免费看日本二区| 纵有疾风起免费观看全集完整版| 大片免费播放器 马上看| 国产伦理片在线播放av一区| 日本猛色少妇xxxxx猛交久久| 纯流量卡能插随身wifi吗| 中文天堂在线官网| 国产在视频线精品| 国产欧美亚洲国产| 成人18禁高潮啪啪吃奶动态图 | 天美传媒精品一区二区| 色视频www国产| 精品亚洲成国产av| 寂寞人妻少妇视频99o| 久久久国产一区二区| 久久久久国产精品人妻一区二区| 精品少妇黑人巨大在线播放| 黄片wwwwww| 美女内射精品一级片tv| 亚洲人成网站高清观看| 久久久久久九九精品二区国产| 国产精品女同一区二区软件| 99热全是精品| 内射极品少妇av片p| 亚洲真实伦在线观看| 99九九线精品视频在线观看视频| 美女cb高潮喷水在线观看| 极品教师在线视频| 日日摸夜夜添夜夜添av毛片| 在线观看av片永久免费下载| 色哟哟·www| 最近2019中文字幕mv第一页| 大香蕉久久网| 一级毛片电影观看| 久久精品熟女亚洲av麻豆精品| 亚洲欧美成人综合另类久久久| 一级黄片播放器| 欧美激情国产日韩精品一区| 日日啪夜夜撸| 99热网站在线观看| 一区二区三区乱码不卡18| 日日啪夜夜爽| 大陆偷拍与自拍| 哪个播放器可以免费观看大片| 在线观看美女被高潮喷水网站| 韩国av在线不卡| 久久av网站| 亚洲一区二区三区欧美精品| 久久久成人免费电影| 一区二区三区四区激情视频| 欧美 日韩 精品 国产| 国产伦在线观看视频一区| 欧美精品一区二区免费开放| av在线播放精品| 成人二区视频| 国内少妇人妻偷人精品xxx网站| 欧美xxxx黑人xx丫x性爽| 十八禁网站网址无遮挡 | 亚洲四区av| 国产一区二区三区综合在线观看 | 国产欧美日韩一区二区三区在线 | 大又大粗又爽又黄少妇毛片口| 伊人久久精品亚洲午夜| 精品99又大又爽又粗少妇毛片| 免费观看av网站的网址| 色婷婷av一区二区三区视频| 一二三四中文在线观看免费高清| 高清毛片免费看| 日本黄大片高清| a级毛片免费高清观看在线播放| 男人狂女人下面高潮的视频| av天堂中文字幕网| 亚洲国产欧美人成| 中文字幕免费在线视频6| 国产男女超爽视频在线观看| 中国三级夫妇交换| 建设人人有责人人尽责人人享有的 | 免费大片18禁| av在线播放精品| 国产日韩欧美亚洲二区| 国产黄色免费在线视频| 亚洲精品久久午夜乱码| 久久这里有精品视频免费| 在线观看一区二区三区| 一本一本综合久久| 国产伦在线观看视频一区| 亚洲一级一片aⅴ在线观看| 婷婷色av中文字幕| 中文天堂在线官网| 91在线精品国自产拍蜜月| 久久久久久久久久久丰满| 亚洲欧美精品自产自拍| 久久ye,这里只有精品| 午夜精品国产一区二区电影| 精品国产露脸久久av麻豆| 激情 狠狠 欧美| 国产乱人偷精品视频| av免费观看日本| 欧美丝袜亚洲另类| 一区二区三区精品91| 亚洲精品第二区| 久久热精品热| 日韩 亚洲 欧美在线| 两个人的视频大全免费| 国产人妻一区二区三区在| 1000部很黄的大片| 亚洲欧美中文字幕日韩二区| 在线观看av片永久免费下载| 少妇 在线观看| 亚洲精品日韩在线中文字幕| 国产乱来视频区| 亚洲av国产av综合av卡| 免费看av在线观看网站| 亚洲成人中文字幕在线播放| 女的被弄到高潮叫床怎么办| 99久久精品热视频| 亚洲国产精品国产精品| 日本vs欧美在线观看视频 | 日韩在线高清观看一区二区三区| 久久久久人妻精品一区果冻| 97超碰精品成人国产| 成人18禁高潮啪啪吃奶动态图 | 欧美3d第一页| 观看av在线不卡| 国产一级毛片在线| 久久精品久久久久久噜噜老黄| 久热久热在线精品观看| 国产精品秋霞免费鲁丝片| 欧美成人午夜免费资源| 亚洲怡红院男人天堂| av黄色大香蕉| 日本vs欧美在线观看视频 | 免费观看av网站的网址| 国产老妇伦熟女老妇高清| 久久人妻熟女aⅴ| 午夜福利影视在线免费观看| 亚洲欧美一区二区三区黑人 | 国产成人午夜福利电影在线观看| 成人漫画全彩无遮挡| 欧美高清成人免费视频www| 国产亚洲最大av| 在线播放无遮挡| 欧美性感艳星| 久久久久国产网址| 好男人视频免费观看在线| 久久国产精品大桥未久av | tube8黄色片| 日韩三级伦理在线观看| 亚洲丝袜综合中文字幕| 国产高清国产精品国产三级 | 丰满少妇做爰视频| 免费观看在线日韩| 欧美xxxx性猛交bbbb| 男女啪啪激烈高潮av片| 日本黄色片子视频| 26uuu在线亚洲综合色| 中文字幕亚洲精品专区| 国产精品av视频在线免费观看| 亚洲av在线观看美女高潮| 日本wwww免费看| 老熟女久久久| 一本色道久久久久久精品综合| 亚洲三级黄色毛片| 国产视频首页在线观看| 日本欧美视频一区| 国产极品天堂在线| 日韩欧美 国产精品| 99久久中文字幕三级久久日本| 国产精品久久久久成人av| 99re6热这里在线精品视频| 精品午夜福利在线看| 少妇 在线观看| 久久久久久久久久久免费av| 国产精品人妻久久久影院| 超碰97精品在线观看| 夜夜看夜夜爽夜夜摸| 一本—道久久a久久精品蜜桃钙片| 久久精品夜色国产| 一级毛片黄色毛片免费观看视频| 久久久久久久精品精品| 久久婷婷青草| 国产精品秋霞免费鲁丝片| 日本黄色片子视频| 国产女主播在线喷水免费视频网站| 免费观看性生交大片5| 欧美日本视频| 色哟哟·www| 亚洲欧美成人精品一区二区| 人人妻人人添人人爽欧美一区卜 | 草草在线视频免费看| videos熟女内射| 免费久久久久久久精品成人欧美视频 | 久久鲁丝午夜福利片| 高清不卡的av网站| 在线天堂最新版资源| 人妻少妇偷人精品九色| 亚洲av中文av极速乱| 成人二区视频| 七月丁香在线播放| 久久国产乱子免费精品| 麻豆乱淫一区二区| 日本午夜av视频| 亚洲国产精品国产精品| 大片电影免费在线观看免费| 日韩成人伦理影院| 国产免费一区二区三区四区乱码| 免费观看在线日韩| 最新中文字幕久久久久| 中文字幕人妻熟人妻熟丝袜美| 九色成人免费人妻av| kizo精华| 亚洲高清免费不卡视频| av网站免费在线观看视频| 国产精品国产三级国产专区5o| 观看av在线不卡| 免费黄频网站在线观看国产| 有码 亚洲区| 精品少妇黑人巨大在线播放| 97热精品久久久久久| 成年美女黄网站色视频大全免费 | 一本一本综合久久| 国产精品国产三级专区第一集| 妹子高潮喷水视频| www.色视频.com| 国产成人a区在线观看| 舔av片在线| 国产精品.久久久| 最近手机中文字幕大全| 国产极品天堂在线| 蜜桃久久精品国产亚洲av| 国产成人精品婷婷| 欧美+日韩+精品| 99久久综合免费| 国产高清不卡午夜福利| 国产片特级美女逼逼视频| 免费人妻精品一区二区三区视频| 亚洲国产精品国产精品| 亚洲国产欧美人成| 国产精品一区二区三区四区免费观看| 99久久精品国产国产毛片| 亚洲精品乱码久久久久久按摩| 韩国av在线不卡| 国产极品天堂在线| 亚洲精品国产成人久久av| 久久人人爽人人爽人人片va| 免费黄频网站在线观看国产| 亚洲精品色激情综合| 国产免费又黄又爽又色| 精品午夜福利在线看| 老熟女久久久| 日韩伦理黄色片| 亚洲成人一二三区av| av播播在线观看一区| 日日摸夜夜添夜夜爱| 十八禁网站网址无遮挡 | 成年美女黄网站色视频大全免费 | 国产伦精品一区二区三区四那| 麻豆国产97在线/欧美| 青春草视频在线免费观看| 成人国产av品久久久| 久久久精品免费免费高清| 黑人高潮一二区| 国产大屁股一区二区在线视频| 亚洲av.av天堂| 黄色欧美视频在线观看| a级毛片免费高清观看在线播放| 蜜桃在线观看..| 精品少妇久久久久久888优播| 亚洲最大成人中文| 亚洲aⅴ乱码一区二区在线播放| h日本视频在线播放| 色视频在线一区二区三区| h日本视频在线播放| 亚洲欧美清纯卡通| 国产有黄有色有爽视频| 春色校园在线视频观看| av天堂中文字幕网| 国产亚洲精品久久久com| 国产永久视频网站| 99热这里只有是精品在线观看| 一区在线观看完整版| 91精品国产九色| 国内揄拍国产精品人妻在线| 午夜精品国产一区二区电影| 精品一区二区免费观看| 极品少妇高潮喷水抽搐| 亚洲美女视频黄频| 久热久热在线精品观看| 亚洲欧美日韩无卡精品| 熟妇人妻不卡中文字幕| 美女国产视频在线观看| 日本欧美视频一区| 2018国产大陆天天弄谢| 国产精品国产av在线观看| 久久综合国产亚洲精品| 99国产精品免费福利视频| 国产av国产精品国产| 国产av码专区亚洲av| 久久久久精品性色| 中文字幕av成人在线电影| 麻豆乱淫一区二区| 精品国产乱码久久久久久小说| 97在线人人人人妻| 自拍欧美九色日韩亚洲蝌蚪91 | 内射极品少妇av片p| 嫩草影院入口| 日本-黄色视频高清免费观看| 麻豆成人午夜福利视频| 日日啪夜夜撸| 国产精品久久久久久精品古装| 日韩伦理黄色片| 国产色婷婷99| 成人影院久久| 久久久欧美国产精品| 综合色丁香网| 精品酒店卫生间| 老司机影院成人| 亚洲精品亚洲一区二区| 亚洲精品成人av观看孕妇| 国产精品无大码| 精品亚洲成国产av| 免费av中文字幕在线| 国产伦精品一区二区三区四那| 免费久久久久久久精品成人欧美视频 | 美女国产视频在线观看| 亚洲国产精品国产精品| 又粗又硬又长又爽又黄的视频| 国产精品麻豆人妻色哟哟久久| 多毛熟女@视频| 99国产精品免费福利视频| 久久久久久久精品精品| 女性生殖器流出的白浆| 一本久久精品| 永久网站在线| 精品一区二区三区视频在线| 亚洲av欧美aⅴ国产| 久久人人爽人人片av| 亚洲真实伦在线观看| 日本黄色片子视频| 99热国产这里只有精品6| 老熟女久久久| 一边亲一边摸免费视频| 97超碰精品成人国产| 啦啦啦中文免费视频观看日本| 亚洲成色77777| 女性被躁到高潮视频| 精品人妻偷拍中文字幕| 妹子高潮喷水视频| 国产成人免费观看mmmm| 成人一区二区视频在线观看| 亚洲精品国产成人久久av| 欧美日韩综合久久久久久| 欧美丝袜亚洲另类| 在线观看三级黄色| av福利片在线观看| 亚洲成人一二三区av| 国国产精品蜜臀av免费|