[發(fā)明專利]一種對多行數(shù)值列存儲成一行的方法無效
| 申請?zhí)枺?/td> | 200910018623.0 | 申請日: | 2009-09-07 |
| 公開(公告)號: | CN101645076A | 公開(公告)日: | 2010-02-10 |
| 發(fā)明(設(shè)計(jì))人: | 王波 | 申請(專利權(quán))人: | 浪潮集團(tuán)山東通用軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 行數(shù) 存儲 一行 方法 | ||
1、一種對多行數(shù)值列存儲成一行的方法,其特征在于,將存儲數(shù)值列的字段數(shù)據(jù)結(jié)構(gòu)定義為varchar或text非數(shù)值型類型,然后通過程序解析為用“-”和“,”連接數(shù)值的表意串存儲在數(shù)據(jù)庫中,將多行數(shù)值表生成解析為一行表意串的主要程序組件如下:
?????String?vsstr,vsstr2
?????Long?vlrow1,vlrow2,vlrow,vli,vlj,vlnum,vljh1,vljh2,vlm,vln
?????Long?vlrowcount
????vlrowcount=dw_1.RowCount()
????IF?vlrowcount=1THEN
??????vljh1=dw_1.GetItemNumber(1,″f_wcjh″)
??????mle_1.Text=String(vljh1)
??????RETURN?1
????END?IF
FOR?vli=1TO?vlrowcount
????vljh1=dw_1.GetItemNumber(vli,″f_wcjh″)
????vln=0
????vlm=vli+1
???????FOR?vlj=vlm?TO?vlrowcount
???????vln=vln+1
???????vljh2=dw_1.GetItemNumber(vlj,″f_wcjh″)
???????IF?vljh2<>(vljh1+vln)AND?vln>1THEN//處理開始是連續(xù)號的情況
??????????vsstr=vsstr+String(vljh1)+’-’+String(vljh1+vln-1)+’,’
??????????GOTO?a??????????????????????????????????//跳出循環(huán)再次開始
???????ELSEIF?vljh2<>(vljh1+vln)AND?vln=1THEN//處理開始是斷號的情況
??????????vsstr=vsstr+String(vljh1)+’,’
??????????GOTO?a
???????ELSEIF?vljh2=(vljh1+vln)AND?vln>=1?AND?vlj=vlrowcount?THEN
??????????vli=vlj
??????????vsstr=vsstr+String(vljh1)+’-’+String(vljh2)+’,’
???????END?IF
??????????NEXT
????a:
????vli=vlj
????IF?vli=vlrowcount?THEN
???????vljh2=dw_1.GetItemNumber(vli,″f_wcjh″)
???????vsstr=vsstr+String(vljh2)+’,’
ELSE//第一次循環(huán)沒有結(jié)束,則繼續(xù)處理后續(xù)數(shù)據(jù),同時(shí)開始點(diǎn)調(diào)整為vlj-1
???????vli=vlj-1
????END?IF
NEXT。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮集團(tuán)山東通用軟件有限公司,未經(jīng)浪潮集團(tuán)山東通用軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910018623.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種帶有監(jiān)視功能的攝像筆
- 下一篇:一種磁釘座
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 串行數(shù)據(jù)光標(biāo)
- 串行數(shù)據(jù)格式結(jié)構(gòu)與串行數(shù)據(jù)變換設(shè)備
- 串行數(shù)據(jù)輸入系統(tǒng)
- 一種支持多語言的數(shù)據(jù)轉(zhuǎn)換設(shè)備
- 上行數(shù)據(jù)發(fā)送、上行數(shù)據(jù)處理方法、終端及基站
- 一種并行數(shù)據(jù)變串行數(shù)據(jù)的傳輸方法
- 上行數(shù)據(jù)發(fā)送方法、上行數(shù)據(jù)調(diào)度方法和裝置
- 車輛的自檢方法
- 緩存行數(shù)據(jù)
- 一種數(shù)據(jù)發(fā)送及接收方法、裝置和存儲介質(zhì)





