• <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)+”
    亚洲精品一卡2卡三卡4卡5卡| 亚洲无线观看免费| 免费一级毛片在线播放高清视频| 国产色爽女视频免费观看| 亚洲不卡免费看| 最近最新中文字幕大全电影3| 老熟妇乱子伦视频在线观看| 美女免费视频网站| 国产精品自产拍在线观看55亚洲| 色视频www国产| 国产伦精品一区二区三区四那| 国产精品久久久久久久电影| 久久久久久久久大av| 国产精品日韩av在线免费观看| 听说在线观看完整版免费高清| 国产精品久久久久久精品电影| 国语自产精品视频在线第100页| 国产精品亚洲一级av第二区| 国产精品一区二区三区四区免费观看 | 亚洲精品日韩av片在线观看| 成人国产一区最新在线观看| 成人毛片a级毛片在线播放| 日韩欧美 国产精品| 两个人的视频大全免费| 身体一侧抽搐| 国产高清不卡午夜福利| 午夜福利高清视频| 一级a爱片免费观看的视频| 午夜福利欧美成人| 亚洲aⅴ乱码一区二区在线播放| 麻豆精品久久久久久蜜桃| 真人做人爱边吃奶动态| 亚洲美女黄片视频| 欧美激情在线99| 一级av片app| 欧美日本视频| 亚洲成人中文字幕在线播放| 免费人成视频x8x8入口观看| 国产又黄又爽又无遮挡在线| 亚洲第一区二区三区不卡| 日韩欧美一区二区三区在线观看| 一区二区三区免费毛片| 欧美日韩亚洲国产一区二区在线观看| 三级男女做爰猛烈吃奶摸视频| avwww免费| 精品免费久久久久久久清纯| 九九爱精品视频在线观看| 亚洲色图av天堂| 欧美bdsm另类| www.www免费av| 亚洲第一电影网av| 免费av不卡在线播放| 一a级毛片在线观看| 免费观看人在逋| 一级av片app| 非洲黑人性xxxx精品又粗又长| 精品久久久久久成人av| 99视频精品全部免费 在线| 丰满的人妻完整版| 亚洲欧美日韩高清专用| 中文字幕久久专区| 久久久久久九九精品二区国产| 天堂√8在线中文| 真人一进一出gif抽搐免费| 国产在线精品亚洲第一网站| 国产视频一区二区在线看| 他把我摸到了高潮在线观看| 好男人在线观看高清免费视频| 九色国产91popny在线| 熟女电影av网| 亚洲无线在线观看| 男人狂女人下面高潮的视频| 又黄又爽又免费观看的视频| 免费av毛片视频| 日韩高清综合在线| 老女人水多毛片| 亚洲中文字幕一区二区三区有码在线看| 国产精品,欧美在线| 国产亚洲av嫩草精品影院| 国内精品久久久久精免费| 亚洲中文字幕一区二区三区有码在线看| 精品午夜福利在线看| 久久午夜亚洲精品久久| 亚洲午夜理论影院| 男人舔女人下体高潮全视频| 99久久精品国产国产毛片| 亚洲av成人精品一区久久| 国产免费一级a男人的天堂| 久久人人爽人人爽人人片va| aaaaa片日本免费| 欧美日韩国产亚洲二区| 草草在线视频免费看| 色精品久久人妻99蜜桃| 国内精品久久久久精免费| 国内少妇人妻偷人精品xxx网站| 九九热线精品视视频播放| 精品无人区乱码1区二区| 欧美日本视频| 黄色女人牲交| 日韩亚洲欧美综合| 伦精品一区二区三区| 午夜福利18| 久久久久久久精品吃奶| 欧美国产日韩亚洲一区| 悠悠久久av| 露出奶头的视频| 久久99热6这里只有精品| 久久久久久久久久成人| 精品国产三级普通话版| 久久久色成人| 国产伦在线观看视频一区| 亚洲精品日韩av片在线观看| 午夜福利视频1000在线观看| 午夜日韩欧美国产| 国产主播在线观看一区二区| 给我免费播放毛片高清在线观看| 久久久久免费精品人妻一区二区| 国产主播在线观看一区二区| 简卡轻食公司| 搡老熟女国产l中国老女人| 12—13女人毛片做爰片一| 国产不卡一卡二| 亚洲av.av天堂| 美女xxoo啪啪120秒动态图| 免费观看的影片在线观看| 一本精品99久久精品77| 22中文网久久字幕| 女人十人毛片免费观看3o分钟| 欧美高清性xxxxhd video| 国产老妇女一区| 亚洲熟妇中文字幕五十中出| 成人二区视频| 在线天堂最新版资源| 久久人人爽人人爽人人片va| 亚洲一区高清亚洲精品| 亚洲人成网站在线播放欧美日韩| 亚洲狠狠婷婷综合久久图片| 国产av一区在线观看免费| av在线蜜桃| 九九热线精品视视频播放| 老司机午夜福利在线观看视频| 人妻制服诱惑在线中文字幕| 亚洲熟妇中文字幕五十中出| 特大巨黑吊av在线直播| 91久久精品电影网| 一区二区三区四区激情视频 | 一级黄片播放器| 日韩,欧美,国产一区二区三区 | 精品国内亚洲2022精品成人| 黄片wwwwww| 99riav亚洲国产免费| 大又大粗又爽又黄少妇毛片口| 日韩精品青青久久久久久| 少妇裸体淫交视频免费看高清| 亚洲avbb在线观看| 国产乱人视频| 国产精品久久视频播放| 人人妻人人看人人澡| 婷婷色综合大香蕉| 国产淫片久久久久久久久| 美女被艹到高潮喷水动态| 欧美日本亚洲视频在线播放| 亚洲四区av| 人人妻人人看人人澡| 国产不卡一卡二| 午夜福利视频1000在线观看| 人妻制服诱惑在线中文字幕| 亚洲国产欧美人成| 色尼玛亚洲综合影院| 身体一侧抽搐| 99久久无色码亚洲精品果冻| 精品久久久久久久人妻蜜臀av| 国产真实伦视频高清在线观看 | 亚洲av中文av极速乱 | 成年女人看的毛片在线观看| 日本免费a在线| 久久久久久久久久久丰满 | a在线观看视频网站| 99久久精品一区二区三区| 亚洲欧美日韩无卡精品| 亚洲国产色片| 国语自产精品视频在线第100页| 国产亚洲91精品色在线| 亚洲美女搞黄在线观看 | 有码 亚洲区| 国产v大片淫在线免费观看| 成年女人看的毛片在线观看| 亚洲aⅴ乱码一区二区在线播放| 国产色婷婷99| 日韩精品有码人妻一区| bbb黄色大片| 日韩精品中文字幕看吧| 有码 亚洲区| 成熟少妇高潮喷水视频| 亚洲精品亚洲一区二区| 午夜免费激情av| 午夜日韩欧美国产| 国产精品精品国产色婷婷| 成熟少妇高潮喷水视频| 我的老师免费观看完整版| 乱人视频在线观看| 亚洲三级黄色毛片| 黄片wwwwww| 99精品久久久久人妻精品| 伊人久久精品亚洲午夜| 成年女人永久免费观看视频| 国产高清三级在线| 搡女人真爽免费视频火全软件 | 精品久久久久久成人av| 成人毛片a级毛片在线播放| 成人午夜高清在线视频| 欧美高清成人免费视频www| 日本 av在线| 别揉我奶头~嗯~啊~动态视频| 日韩国内少妇激情av| 亚洲av成人av| 又爽又黄a免费视频| 国产精品久久久久久亚洲av鲁大| videossex国产| 成人精品一区二区免费| 一进一出好大好爽视频| 婷婷丁香在线五月| 不卡一级毛片| 久久久久久久午夜电影| 高清在线国产一区| 此物有八面人人有两片| 国产一区二区亚洲精品在线观看| 老司机午夜福利在线观看视频| av在线蜜桃| 日韩av在线大香蕉| 国产伦在线观看视频一区| 亚洲18禁久久av| 特大巨黑吊av在线直播| 日本与韩国留学比较| 午夜老司机福利剧场| 日韩欧美在线乱码| 亚洲av成人av| 国产精品永久免费网站| 此物有八面人人有两片| 男人的好看免费观看在线视频| av在线亚洲专区| 日本精品一区二区三区蜜桃| 日本三级黄在线观看| 欧美又色又爽又黄视频| 久久久久九九精品影院| 黄色日韩在线| 亚洲av第一区精品v没综合| 国产色婷婷99| 在线免费观看的www视频| 麻豆av噜噜一区二区三区| 日本-黄色视频高清免费观看| 国产伦人伦偷精品视频| 中文资源天堂在线| 女生性感内裤真人,穿戴方法视频| 亚洲久久久久久中文字幕| 亚洲精品亚洲一区二区| 简卡轻食公司| 国产一区二区三区视频了| 色播亚洲综合网| 韩国av一区二区三区四区| 深夜精品福利| 又爽又黄a免费视频| 成人三级黄色视频| xxxwww97欧美| 亚洲av中文av极速乱 | 人人妻人人澡欧美一区二区| av女优亚洲男人天堂| 在线观看66精品国产| 美女xxoo啪啪120秒动态图| 啦啦啦观看免费观看视频高清| 久久亚洲精品不卡| 日本黄色片子视频| 熟妇人妻久久中文字幕3abv| 97碰自拍视频| or卡值多少钱| 麻豆精品久久久久久蜜桃| 啦啦啦观看免费观看视频高清| 熟女电影av网| 高清日韩中文字幕在线| 啪啪无遮挡十八禁网站| 免费人成在线观看视频色| 成人毛片a级毛片在线播放| 国产一区二区三区在线臀色熟女| 能在线免费观看的黄片| 小蜜桃在线观看免费完整版高清| 在线观看av片永久免费下载| 亚洲国产欧美人成| 日本撒尿小便嘘嘘汇集6| 国产又黄又爽又无遮挡在线| 老熟妇仑乱视频hdxx| 国产精品女同一区二区软件 | 嫩草影院精品99| 精品久久久久久久久久免费视频| 国产精品一及| 亚洲美女搞黄在线观看 | 国产高清有码在线观看视频| 内射极品少妇av片p| 久久久久久大精品| 中文字幕高清在线视频| 亚洲av日韩精品久久久久久密| 观看免费一级毛片| 在线免费观看的www视频| 亚洲精品乱码久久久v下载方式| 最好的美女福利视频网| 日韩 亚洲 欧美在线| 夜夜看夜夜爽夜夜摸| 日韩av在线大香蕉| 白带黄色成豆腐渣| 女人十人毛片免费观看3o分钟| 久久久久免费精品人妻一区二区| 黄色视频,在线免费观看| 可以在线观看毛片的网站| 91麻豆精品激情在线观看国产| 91麻豆av在线| eeuss影院久久| aaaaa片日本免费| 在线观看av片永久免费下载| 别揉我奶头~嗯~啊~动态视频| 国产老妇女一区| 啪啪无遮挡十八禁网站| 国产黄片美女视频| 亚洲精华国产精华精| 日韩精品中文字幕看吧| 91久久精品国产一区二区成人| 国产免费男女视频| 69人妻影院| 91狼人影院| 久久精品综合一区二区三区| 国产欧美日韩精品一区二区| 国产精品日韩av在线免费观看| 啦啦啦观看免费观看视频高清| 88av欧美| 亚洲人成网站高清观看| 波多野结衣高清作品| 观看免费一级毛片| 日本精品一区二区三区蜜桃| 天堂网av新在线| 亚洲av美国av| 淫妇啪啪啪对白视频| 国产精品国产三级国产av玫瑰| 日韩欧美在线二视频| 3wmmmm亚洲av在线观看| 亚洲av不卡在线观看| 国产 一区精品| 免费看av在线观看网站| 精品久久久久久,| 久久精品国产亚洲网站| 国产男靠女视频免费网站| x7x7x7水蜜桃| 人人妻,人人澡人人爽秒播| 国产人妻一区二区三区在| 我的老师免费观看完整版| 国内精品宾馆在线| 一进一出抽搐gif免费好疼| 国产欧美日韩一区二区精品| 成人毛片a级毛片在线播放| 麻豆国产av国片精品| 亚洲电影在线观看av| 国产成人影院久久av| 啦啦啦韩国在线观看视频| 五月玫瑰六月丁香| 日韩一区二区视频免费看| 免费高清视频大片| 真人做人爱边吃奶动态| 国产精品自产拍在线观看55亚洲| 91在线观看av| 一级毛片久久久久久久久女| 日本熟妇午夜| 日本 欧美在线| 国产精品1区2区在线观看.| 亚洲精品影视一区二区三区av| 亚洲av五月六月丁香网| 嫩草影院入口| 熟女电影av网| 国产淫片久久久久久久久| 12—13女人毛片做爰片一| 亚洲国产色片| 久久久午夜欧美精品| 在线免费观看不下载黄p国产 | 成人亚洲精品av一区二区| 色噜噜av男人的天堂激情| 欧美成人免费av一区二区三区| 美女免费视频网站| 久久精品国产亚洲av天美| 国产免费av片在线观看野外av| 久久精品国产鲁丝片午夜精品 | 国产 一区 欧美 日韩| 国产91精品成人一区二区三区| av黄色大香蕉| 88av欧美| 成人精品一区二区免费| 中文字幕熟女人妻在线| 欧美+日韩+精品| 国产精品女同一区二区软件 | 国产精华一区二区三区| 老熟妇仑乱视频hdxx| 无人区码免费观看不卡| 深夜a级毛片| 99久国产av精品| 最新中文字幕久久久久| 99久久成人亚洲精品观看| 丰满的人妻完整版| 日韩大尺度精品在线看网址| 国产精品爽爽va在线观看网站| 搡老熟女国产l中国老女人| 午夜亚洲福利在线播放| 国产精品国产高清国产av| 亚洲精华国产精华精| 久久香蕉精品热| 久久九九热精品免费| 成人av一区二区三区在线看| 少妇人妻精品综合一区二区 | 国产伦一二天堂av在线观看| 亚洲七黄色美女视频| 精品福利观看| 亚洲av免费高清在线观看| 国产精品综合久久久久久久免费| 午夜激情欧美在线| 18禁黄网站禁片免费观看直播| 精品久久久久久成人av| 免费不卡的大黄色大毛片视频在线观看 | 成人欧美大片| 乱人视频在线观看| 婷婷亚洲欧美| 免费观看的影片在线观看| 一区二区三区高清视频在线| 欧美色欧美亚洲另类二区| 亚洲精品日韩av片在线观看| 99久久成人亚洲精品观看| 美女高潮喷水抽搐中文字幕| 美女被艹到高潮喷水动态| 舔av片在线| 内射极品少妇av片p| 免费人成视频x8x8入口观看| 免费观看在线日韩| 亚洲人与动物交配视频| 亚洲自拍偷在线| 蜜桃久久精品国产亚洲av| 99热网站在线观看| 成人一区二区视频在线观看| 免费看美女性在线毛片视频| 波野结衣二区三区在线| 在现免费观看毛片| 免费看a级黄色片| 午夜福利成人在线免费观看| av在线观看视频网站免费| 真人一进一出gif抽搐免费| 婷婷亚洲欧美| 国产一区二区亚洲精品在线观看| xxxwww97欧美| 午夜福利在线在线| 成人亚洲精品av一区二区| 久久精品国产清高在天天线| 大又大粗又爽又黄少妇毛片口| 日韩强制内射视频| 国内精品一区二区在线观看| 俺也久久电影网| 亚洲成人久久性| 成年免费大片在线观看| 草草在线视频免费看| 天堂网av新在线| 狂野欧美激情性xxxx在线观看| 国内精品一区二区在线观看| 欧美zozozo另类| 国产精品久久久久久久电影| 中文字幕精品亚洲无线码一区| 日本色播在线视频| 国产综合懂色| 久久久久久大精品| 99久久九九国产精品国产免费| 春色校园在线视频观看| 久久欧美精品欧美久久欧美| 国产精品久久电影中文字幕| 国产亚洲91精品色在线| 国产精品99久久久久久久久| 午夜福利在线观看吧| 两个人的视频大全免费| 久久精品国产99精品国产亚洲性色| 精品国产三级普通话版| 精品国内亚洲2022精品成人| 一夜夜www| 全区人妻精品视频| x7x7x7水蜜桃| 国产伦精品一区二区三区视频9| 黄色欧美视频在线观看| 日日撸夜夜添| 中文字幕人妻熟人妻熟丝袜美| 国产在线男女| 精华霜和精华液先用哪个| 99久国产av精品| 亚洲真实伦在线观看| 亚洲人成伊人成综合网2020| 一区二区三区高清视频在线| 久久久久九九精品影院| 欧美最新免费一区二区三区| 女人十人毛片免费观看3o分钟| 91狼人影院| 欧美一区二区国产精品久久精品| 淫妇啪啪啪对白视频| 国产精品久久久久久精品电影| 91麻豆av在线| eeuss影院久久| 国产亚洲欧美98| 婷婷精品国产亚洲av在线| 亚洲四区av| 在线a可以看的网站| 最近在线观看免费完整版| av中文乱码字幕在线| 亚洲第一电影网av| a级毛片a级免费在线| 免费无遮挡裸体视频| 在线免费十八禁| 日日啪夜夜撸| 日本在线视频免费播放| 亚洲无线在线观看| 免费av不卡在线播放| 欧美xxxx性猛交bbbb| 一区福利在线观看| 99久久精品一区二区三区| 成人午夜高清在线视频| 日韩欧美 国产精品| 女的被弄到高潮叫床怎么办 | 啦啦啦啦在线视频资源| 精品乱码久久久久久99久播| 亚洲国产日韩欧美精品在线观看| 午夜老司机福利剧场| 久久久午夜欧美精品| 国产精品永久免费网站| 成人特级av手机在线观看| 黄色一级大片看看| 99在线视频只有这里精品首页| 搡老岳熟女国产| 人妻丰满熟妇av一区二区三区| 校园人妻丝袜中文字幕| 我的老师免费观看完整版| 中出人妻视频一区二区| 久久精品影院6| 看免费成人av毛片| 能在线免费观看的黄片| 亚洲美女视频黄频| 国产精品人妻久久久久久| 亚洲av熟女| 一区二区三区高清视频在线| 亚洲久久久久久中文字幕| 国产一区二区亚洲精品在线观看| 国语自产精品视频在线第100页| 18禁黄网站禁片午夜丰满| 婷婷六月久久综合丁香| 亚洲午夜理论影院| 男插女下体视频免费在线播放| 久久人人精品亚洲av| 国产色爽女视频免费观看| 在线观看美女被高潮喷水网站| 午夜福利在线观看免费完整高清在 | 婷婷丁香在线五月| 亚洲一级一片aⅴ在线观看| 亚洲国产日韩欧美精品在线观看| 亚洲欧美清纯卡通| 色在线成人网| 日韩大尺度精品在线看网址| 69av精品久久久久久| 欧美一区二区精品小视频在线| 蜜桃久久精品国产亚洲av| 亚洲精品国产成人久久av| 免费av不卡在线播放| 国产视频内射| 国产精品一区二区三区四区久久| 国产精品国产高清国产av| 亚洲人与动物交配视频| 久久这里只有精品中国| 亚洲午夜理论影院| 亚洲四区av| 一a级毛片在线观看| 窝窝影院91人妻| 色精品久久人妻99蜜桃| 日本与韩国留学比较| 欧美一级a爱片免费观看看| 男女之事视频高清在线观看| 成人毛片a级毛片在线播放| 亚洲图色成人| 一级毛片久久久久久久久女| 人妻制服诱惑在线中文字幕| 国产精品嫩草影院av在线观看 | 亚洲最大成人手机在线| 欧美bdsm另类| 免费av观看视频| 午夜免费激情av| 亚洲精品成人久久久久久| a级一级毛片免费在线观看| 午夜老司机福利剧场| 国产精品无大码| 日韩欧美国产在线观看| 久久久久久久午夜电影| 国产熟女欧美一区二区| 女的被弄到高潮叫床怎么办 | 精品福利观看| 亚洲成a人片在线一区二区| 亚洲av成人av| 变态另类成人亚洲欧美熟女| 免费看av在线观看网站| 亚洲精品粉嫩美女一区| 女同久久另类99精品国产91| 蜜桃亚洲精品一区二区三区| 久久久久久久午夜电影| 亚洲国产高清在线一区二区三| 免费看日本二区| 九九热线精品视视频播放| 精品一区二区三区视频在线观看免费| 成人亚洲精品av一区二区| 舔av片在线| 国产免费一级a男人的天堂| 国内久久婷婷六月综合欲色啪| 午夜亚洲福利在线播放| 91午夜精品亚洲一区二区三区 | 香蕉av资源在线|