運(yùn)用BROWSE語(yǔ)句進(jìn)行查詢(xún)時(shí),常常會(huì)碰到這樣的情況:由于字段太多或者太長(zhǎng),一屏往往放不下。如果要查超過(guò)一屏的部分,只能用回車(chē)鍵一個(gè)字段一個(gè)字段地移,當(dāng)后面的字段移入屏幕時(shí),前面的字段就移出屏幕。但用戶(hù)有時(shí)可能需要在屏幕上保持某些信息,例如姓名,當(dāng)其它字段移入或移出屏幕時(shí)它們應(yīng)該始終出現(xiàn)在屏幕上。
BROWSE提供了LOCK選項(xiàng)完成這一功能。但這樣一來(lái),BROWSE窗口被分割成左右兩部分,不好看。而且,只能一個(gè)字段一個(gè)字段地移,很不方便。
筆者設(shè)計(jì)了一種方法,能巧妙實(shí)現(xiàn)BROWSE語(yǔ)句的左右翻屏。
實(shí)現(xiàn)方法是定義二個(gè)功能鍵F5、F6,F(xiàn)6進(jìn)行左移,F(xiàn)5進(jìn)行右移,當(dāng)功能鍵被觸發(fā)時(shí)執(zhí)行KEYBOARD CHR(23)語(yǔ)句,相當(dāng)于按了CTRL+W鍵,退出當(dāng)前BROWSE,然后再重新定義另一個(gè)BROWSE。
用上述方法完全退出BROWSE,避免了BROWSE的嵌套問(wèn)題。否則,切換來(lái)切換去,嵌套一深,容易出問(wèn)題。
上述方法操作方便,而且對(duì)用戶(hù)是完全透明的。
下面舉一例子說(shuō)明。
人事檔案數(shù)據(jù)庫(kù)包括姓名、性別、出生日期、職務(wù)、職稱(chēng)、黨派、籍貫、所屬部門(mén)、家庭地址、郵編、聯(lián)系電話(huà)、備注等數(shù)據(jù)項(xiàng),查詢(xún)時(shí)一屏顯示不下,于是分兩屏顯示,
第一屏為:
┌────┬──┬────┬────┬─────┬───┬────┬─────┐
│ 姓 名 │性別│出生日期│ 職 務(wù) │ 職 稱(chēng) │ 黨派 │ 籍 貫 │ 所屬部門(mén) │
├────┼──┼────┼────┼─────┼───┼────┼─────┤
│ 張 三 │ 男 │70.01.28│ │ 工程師 │共產(chǎn)黨│上海 │軟件一室 │
│ 李 四 │ 女 │58.12.01│副所長(zhǎng) │高級(jí)工程師│ │廣東廣州│ │
│ 王 五 │ 男 │44.03.12│室主任 │副研究員 │民盟 │北京 │軟件二室 │
│ ..... │ .. │ ...... │ .... │ ..... │ ... │.... │....... │
│ ..... │ .. │ ...... │ .... │ ..... │ ... │.... │....... │
│ ..... │ .. │ ...... │ .... │ ..... │ ... │.... │....... │
└────┴──┴────┴────┴─────┴───┴────┴─────┘
按F6鍵后切換為第二屏,第二屏為:
┌────┬───────────┬───┬───────┬─────────┐
│ 姓 名 │ 家庭地址 │郵 編 │ 聯(lián)系電話(huà) │ 備 注 │
├────┼───────────┼───┼───────┼─────────┤
│ 張 三 │廣州市天河路34號(hào) │510075│87769602-3806 │全國(guó)勞動(dòng)模范 │
BROWSE提供了LOCK選項(xiàng)完成這一功能。但這樣一來(lái),BROWSE窗口被分割成左右兩部分,不好看。而且,只能一個(gè)字段一個(gè)字段地移,很不方便。
筆者設(shè)計(jì)了一種方法,能巧妙實(shí)現(xiàn)BROWSE語(yǔ)句的左右翻屏。
實(shí)現(xiàn)方法是定義二個(gè)功能鍵F5、F6,F(xiàn)6進(jìn)行左移,F(xiàn)5進(jìn)行右移,當(dāng)功能鍵被觸發(fā)時(shí)執(zhí)行KEYBOARD CHR(23)語(yǔ)句,相當(dāng)于按了CTRL+W鍵,退出當(dāng)前BROWSE,然后再重新定義另一個(gè)BROWSE。
用上述方法完全退出BROWSE,避免了BROWSE的嵌套問(wèn)題。否則,切換來(lái)切換去,嵌套一深,容易出問(wèn)題。
上述方法操作方便,而且對(duì)用戶(hù)是完全透明的。
下面舉一例子說(shuō)明。
人事檔案數(shù)據(jù)庫(kù)包括姓名、性別、出生日期、職務(wù)、職稱(chēng)、黨派、籍貫、所屬部門(mén)、家庭地址、郵編、聯(lián)系電話(huà)、備注等數(shù)據(jù)項(xiàng),查詢(xún)時(shí)一屏顯示不下,于是分兩屏顯示,
第一屏為:
┌────┬──┬────┬────┬─────┬───┬────┬─────┐
│ 姓 名 │性別│出生日期│ 職 務(wù) │ 職 稱(chēng) │ 黨派 │ 籍 貫 │ 所屬部門(mén) │
├────┼──┼────┼────┼─────┼───┼────┼─────┤
│ 張 三 │ 男 │70.01.28│ │ 工程師 │共產(chǎn)黨│上海 │軟件一室 │
│ 李 四 │ 女 │58.12.01│副所長(zhǎng) │高級(jí)工程師│ │廣東廣州│ │
│ 王 五 │ 男 │44.03.12│室主任 │副研究員 │民盟 │北京 │軟件二室 │
│ ..... │ .. │ ...... │ .... │ ..... │ ... │.... │....... │
│ ..... │ .. │ ...... │ .... │ ..... │ ... │.... │....... │
│ ..... │ .. │ ...... │ .... │ ..... │ ... │.... │....... │
└────┴──┴────┴────┴─────┴───┴────┴─────┘
按F6鍵后切換為第二屏,第二屏為:
┌────┬───────────┬───┬───────┬─────────┐
│ 姓 名 │ 家庭地址 │郵 編 │ 聯(lián)系電話(huà) │ 備 注 │
├────┼───────────┼───┼───────┼─────────┤
│ 張 三 │廣州市天河路34號(hào) │510075│87769602-3806 │全國(guó)勞動(dòng)模范 │