一種在windows系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法
【專利摘要】本發(fā)明提供了一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法,包括如下步驟,首先:1)在表單中增加兩個屬性、一個對象:增加一個鍵值屬性(INPUTVALUE),用于保存用戶鍵入的字符;增加一個舊值屬性(OLDVALUE),用于保存已經(jīng)查詢的字符串;增加一個定時器對象(TIMER),用于計時,定時值可由用戶自定義;2)在表格的鍵盤響應(yīng)方法中,對用戶按鍵進行處理:(1)按鍵是字符時,將所錄入的字符累存到表單的鍵值屬性(INPUTVALUE)中;(2)按鍵是退格鍵(Backspace)時,將逐一清除鍵值屬性(INPUTVALUE)中的字符;高效快速查詢方案,省略了鼠標(biāo)與鍵盤的切換時間,也減少了查詢時的操作步驟,并通過結(jié)果再查詢方式來提升工作效率,實踐證明,該方法能夠提升30%以上的效率。
【專利說明】—種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及表格數(shù)據(jù)查詢【技術(shù)領(lǐng)域】,具體涉及到一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法。
【背景技術(shù)】
[0002]在WINDOWS視窗系統(tǒng)下使用ERP系統(tǒng)或MRP系統(tǒng)或進銷存系統(tǒng)時,經(jīng)常需要查詢產(chǎn)品的相關(guān)信息,比如開銷售單時,客人通過電話訂購產(chǎn)品、咨詢產(chǎn)品售價或其它信息,此時,業(yè)務(wù)員需要開快速查找到產(chǎn)品,而這種查詢工作,每天可能有成千上萬次或者更多,如何提升工作效率、減少客人的等待時間,事實上具有重要價值。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)中存在的不足,本發(fā)明的目的是提供一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法,它解決了上述的這些問題。
[0004]本發(fā)明所采用的技術(shù)方案如下:一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法,
[0005]包括如下步驟,首先:
[0006]I)在表單中增加兩個屬性、一個對象:
[0007]增加一個鍵值屬性(INPUTVALUE),用于保存用戶鍵入的字符;
[0008]增加一個舊值屬性(0LDVALUE),用于保存已經(jīng)查詢的字符串;
[0009]增加一個定時器對象(TIMER),用于計時,定時值可由用戶自定義;
[0010]2)在表格的鍵盤響應(yīng)方法中,對用戶按鍵進行處理:
[0011](I)按鍵是字符時,將所錄入的字符累存到表單的鍵值屬性(INPUTVALUE)中;
[0012](2)按鍵是退格鍵(Backspace)時,將逐一清除鍵值屬性(INPUTVALUE)中的字符,每按一次清除最后一個字符;
[0013](3)按鍵是回車鍵(Enter)時,將清空鍵值屬性(INPUTVALUE)的字符;
[0014](4)其它按鍵時,不作響應(yīng);
[0015](5)每次按鍵時,重置定時器;
[0016]3)在定時器(IlMER)到時方法中后,進行以下處理:
[0017](I)比較表單的鍵值屬性(INPUTVALUE)與舊值屬性(0LDVALUE)的值;
[0018](2)如果兩個屬性值不相同,則按鍵值屬性(INPUTVALUE)的值對數(shù)據(jù)庫進行智能查詢,并將查詢結(jié)果刷新到表格中,同時將鍵值屬性(INPUTVALUE)的值轉(zhuǎn)存到舊值屬性(0LDVALUE)中;
[0019](3)如果兩個屬性值相同,則忽略。
[0020]優(yōu)選地,如果查詢結(jié)果太多,只要沒有按回車鍵(Enter)清空鍵值屬性(INPUTVALUE)中的字符串,用戶仍可繼續(xù)錄入需要查詢字符,以便減少查詢結(jié)果,相當(dāng)于在現(xiàn)有結(jié)果的基礎(chǔ)上再次查詢。[0021 ] 本發(fā)明的有益效果包括:
[0022]高效快速查詢方案,省略了鼠標(biāo)與鍵盤的切換時間,也減少了查詢時的操作步驟,并通過結(jié)果再查詢方式來提升工作效率,實踐證明,該方法能夠提升30%以上的效率。
【專利附圖】
【附圖說明】
[0023]圖1為本發(fā)明一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法的模塊示意圖。
【具體實施方式】
[0024]下面結(jié)合【具體實施方式】對本發(fā)明進行詳細說明。
[0025]一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法,如圖1所示,
[0026]包括如下步驟,首先:
[0027]I)在表單中增加兩個屬性、一個對象:
[0028]增加一個鍵值屬性(INPUTVALUE),用于保存用戶鍵入的字符;
[0029]增加一個舊值屬性(0LDVALUE),用于保存已經(jīng)查詢的字符串;
[0030]增加一個定時器對象(TIMER),用于計時,定時值可由用戶自定義;
[0031]2)在表格的鍵盤響應(yīng)方法中,對用戶按鍵進行處理:
[0032](I)按鍵是字符時,將所錄入的字符累存到表單的鍵值屬性(INPUTVALUE)中;
[0033](2)按鍵是退格鍵(Backspace)時,將逐一清除鍵值屬性(INPUTVALUE)中的字符,每按一次清除最后一個字符;
[0034](3)按鍵是回車鍵(Enter)時,將清空鍵值屬性(INPUTVALUE)的字符;
[0035](4)其它按鍵時,不作響應(yīng);
[0036](5)每次按鍵時,重置定時器;
[0037]3)在定時器(HMER)到時方法中后,進行以下處理:
[0038](I)比較表單的鍵值屬性(INPUTVALUE)與舊值屬性(0LDVALUE)的值;
[0039](2)如果兩個屬性值不相同,則按鍵值屬性(INPUTVALUE)的值對數(shù)據(jù)庫進行智能查詢,并將查詢結(jié)果刷新到表格中,同時將鍵值屬性(INPUTVALUE)的值轉(zhuǎn)存到舊值屬性(0LDVALUE)中;
[0040](3)如果兩個屬性值相同,則忽略。
[0041]如果查詢結(jié)果太多,只要沒有按回車鍵(Enter)清空鍵值屬性(INPUTVALUE)中的字符串,用戶仍可繼續(xù)錄入需要查詢字符,以便減少查詢結(jié)果,相當(dāng)于在現(xiàn)有結(jié)果的基礎(chǔ)上再次查詢。
[0042]上述實施方式只是本發(fā)明的優(yōu)選實施例,并不是用來限制本發(fā)明的實施與權(quán)利范圍的,凡依據(jù)本發(fā)明申請專利保護范圍所述的內(nèi)容做出的等效變化和修飾,均應(yīng)包括于本發(fā)明申請專利范圍內(nèi)。
【權(quán)利要求】
1.一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法,其特征在于, 包括如下步驟,首先: 1)在表單中增加兩個屬性、一個對象: 增加一個鍵值屬性(INPUTVALUE),用于保存用戶鍵入的字符; 增加一個舊值屬性(0LDVALUE),用于保存已經(jīng)查詢的字符串; 增加一個定時器對象(TIMER),用于計時,定時值可由用戶自定義; 2)在表格的鍵盤響應(yīng)方法中,對用戶按鍵進行處理: (1)按鍵是字符時,將所錄入的字符累存到表單的鍵值屬性(INPUTVALUE)中; (2)按鍵是退格鍵(Backspace)時,將逐一清除鍵值屬性(INPUTVALUE)中的字符,每按一次清除最后一個字符; (3)按鍵是回車鍵(Enter)時,將清空鍵值屬性(INPUTVALUE)的字符; (4)其它按鍵時,不作響應(yīng); (5)每次按鍵時,重置定時器; 3)在定時器(HMER)到時方法中后,進行以下處理: (1)比較表單的鍵值屬性(INPUTVALUE)與舊值屬性(0LDVALUE)的值; (2)如果兩個屬性值不相同,則按鍵值屬性(INPUTVALUE)的值對數(shù)據(jù)庫進行智能查詢,并將查詢結(jié)果刷新到表格中,同時將鍵值屬性(INPUTVALUE)的值轉(zhuǎn)存到舊值屬性(0LDVALUE)中; (3)如果兩個屬性值相同,則忽略。
2.根據(jù)權(quán)利要求1所述的一種在WINDOWS系統(tǒng)下表格數(shù)據(jù)高效快速查詢的方法,其特征在于,如果查詢結(jié)果太多,只要沒有按回車鍵(Enter)清空鍵值屬性(INPUTVALUE)中的字符串,用戶仍可繼續(xù)錄入需要查詢字符,以便減少查詢結(jié)果,相當(dāng)于在現(xiàn)有結(jié)果的基礎(chǔ)上再次查詢。
【文檔編號】G06F17/30GK104239409SQ201410375050
【公開日】2014年12月24日 申請日期:2014年7月31日 優(yōu)先權(quán)日:2014年7月31日
【發(fā)明者】李昌敏 申請人:東莞市福欣電腦科技有限公司