注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

的個人空間 http://ctxi.cn/?0 [收藏] [復(fù)制] [分享] [RSS]

日志

數(shù)據(jù)表行列轉(zhuǎn)換工具

已有 3384 次閱讀1970-1-1 08:00

數(shù)據(jù)表行列轉(zhuǎn)換工具_說明

---

作者:taoether

版本 1.00

制作日期:2007-02-01

發(fā)行日期:2007-02-02

作者郵箱:taoether@126.com

更新人:

更新日期:

---

此程序是我因需而作的,考慮到別人也可能遇到這種情況,所以大致整理了一下發(fā)出來,所以顯得很粗糙。過程也顯得有些繁瑣,導(dǎo)入導(dǎo)出的很麻煩。請大家原諒,如果時間允許,我會進行優(yōu)化的。如果有的朋友有興趣,也可以進行優(yōu)化,不過別忘了告訴我一聲,否則會重復(fù)制作,浪費精力。

此程序可以對表的數(shù)據(jù)實現(xiàn)行列轉(zhuǎn)換,就是將原表的行,列分別作為目標(biāo)表的列和行,并對自動轉(zhuǎn)換其中的數(shù)據(jù)。

 

如以下示例:表一經(jīng)過轉(zhuǎn)換后,變成表二形式。

表一:數(shù)據(jù)庫表字段規(guī)格表

字段名

名稱

序列

數(shù)據(jù)類型

整數(shù)位數(shù)

小數(shù)位數(shù)

可為空?

PART_NO

零件編號

0010

CZ

30

0

0

VENDOR_NO

供貨商編號

0020

CZ

5

0

0

VEN_PART_NO

供貨商零件編號

0030

CZ

60

0

1

 

表二:數(shù)據(jù)庫表(可以直接導(dǎo)入到數(shù)據(jù)庫中,將第一行作為標(biāo)題行,省略直接建表時的輸入工作)

字段名

PART_NO

VENDOR_NO

VEN_PART_NO

名稱

零件編號

供貨商編號

供貨商零件編號

序列

0010

0020

0030

數(shù)據(jù)類型

CZ

CZ

CZ

整數(shù)位數(shù)

30

5

60

小數(shù)位數(shù)

0

0

0

可為空?

0

0

1

 

有時我們開始建表時疏于考慮,行列設(shè)置不合理,當(dāng)我們發(fā)現(xiàn)時,表中已經(jīng)輸入了大量的數(shù)據(jù),這時再進行轉(zhuǎn)換如果沒有工具,光是手動,那肯定是件頭痛的事,F(xiàn)在好了,你可以用這個小工具進行轉(zhuǎn)換,很方便的,下面詳細說明如何操作。

 

假設(shè)有一個源表,數(shù)據(jù)為m行,n列,處理過程如下。

1, 整理源表中的數(shù)據(jù)。

1)      將源表中的單引號替換掉,可以替換為空或其他的字符。

2)      將日期格式化為YYYY-MM-DD格式。

3)      在源表上插入2行,2行為相同的數(shù)據(jù),數(shù)據(jù)為A1,A2,A3……An。(說明:第一行是為了導(dǎo)入源表時作為標(biāo)題行,第二行為了讓ACCESS將所有列的數(shù)據(jù)類型均設(shè)為文本)。以上表為例,處理后如下:

      A1

      A2

      A3

      A4

      A5

      A6

      A7

      A1

      A2

      A3

      A4

      A5

      A6

      A7

      字段名

      名稱

      序列

      數(shù)據(jù)類型

      整數(shù)位數(shù)

      小數(shù)位數(shù)

      可為空?

      PART_NO

      零件編號

      0010

      CZ

      30

      0

      0

      VENDOR_NO

      供貨商編號

      0020

      CZ

      5

      0

      0

      VEN_PART_NO

      供貨商零件編號

      0030

      CZ

      Downloads URL

      評論 (0 個評論)

      facelist doodle 涂鴉板

      您需要登錄后才可以評論 登錄 | 注冊

      QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

      GMT+8, 2024-10-23 06:21 , Processed in 0.062883 second(s), 13 queries .

      Powered by Discuz! X3.3

      © 2001-2017 Comsenz Inc.