數(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
|站長郵箱|小黑屋|手機版|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. |