討論區快速選單
知識庫快速選單
下載Alexa Toolbar讓你上網更有趣 Top1安全軟體開發知識-CSSLP
[ 回上頁 ] [ 討論區發言規則 ]
不同資料庫連結與資料篩選語法
更改我的閱讀文章字型大小
作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/21 下午 12:33:47
請問各位高手:

我在連結兩個資料庫時 (A與B)
A資料庫某變數的長度"有可能"在B資料庫中改變
ex. A00001 => A00001A
     A00001B (一筆變多筆,且碼數變長)
改變的規則為原號碼後面加上英文字母
可能加一碼也可能加更多碼
(A00001A or A00001BC or A00001DB,通常不會加超過3碼)
也有可能不變
ex. A00002 => A00002

我在抓取資料的時候
要如何使結果變為:

NO. DATE A B
1 XXXXXX A00001 A00001A
2 A00001B
3 XXXXXX A00002 A00002

(註: A資料庫相同之數據不再顯示)


我目前的做法是先搜尋A中的資料
再由A得到的NO.去搜尋B中的資料
ex.:

AAA.open "SELECT * FROM A WHERE DATE BETWEEN " & start & " AND " & end & " ", AA
'(註:start與end是前面定義過的InputBox的數據)
L = 2
J = 1
     Do Until AA.EOF
     DATE_1 = AA("DATE")
     NO._1 = AA("NO."))
     Worksheets("Sheet1").Cells(L, 1) = J
     Worksheets("Sheet1").Cells(L, 2) = DATE_1
     Worksheets("Sheet1").Cells(L, 3) = NO._1
    
     If BB.State = 1 Then
     BB.Close
     End If
     BBB.Open "SELECT * FROM B WHERE NO. = '" & NO._1 & "' ", BB
     If BBB.EOF = False Then
     NO._2 = BBB("NO.")
     Worksheets("Sheet1").Cells(L, 4) = NO._2
     End If
    
     AAA.MoveNext
     L = L + 1
     J = J + 1
     Loop
     AA.Close

如果按照我寫的去跑會變成

NO. DATE A B
1 XXXXXX A00001
2 XXXXXX A00002 A00002

不僅B的兩筆找不到
甚至B那裡根本找不到資料

所出來的結果當然不是我要的~
我知道在開第二個連結的時後篩選語法有問題
但卻不知道如何修改

在填入資料的時候不想顯示相同的資料(顯示過的就留空白)
但我也不知道什麼樣的語法可以有這樣的功能...

各位高手能夠教教我這個初學者嗎?
想跑出那樣的結果應該有一些我從來沒聽說過的語法可以完成吧? ^^"
在此先謝謝各位了~非常感謝!
作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/21 下午 01:45:27
奇怪...系同把一些空白吃掉了~
跑出來的結果那裡亂了
重打一下~

我想跑出來的結果:
NO.___DATE______A_______B____
1____XXXXXX__A00001__A00001A
2_____________________A00001B
3____XXXXXX__A00002__A00002__

但是我的成是跑出來是

NO.___DATE______A_______B____
1____XXXXXX__A00001__________
2____XXXXXX__A00002__A00002__
作者 : jawa560(Snaking) Java Script優秀好手貼文超過1000則人氣指數超過30000點
[ 貼文 1154 | 人氣 32593 | 評價 4630 | 評價/貼文 4.01 | 送出評價 167 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/21 下午 02:01:44
你的程式有多個錯誤
1. BB 是否在還沒建立時,就去引用它的屬性 (BB.STATE) ?
2. BB 應該自己再一個小迴圈,分別列舉 B 中 符合 A.NO 的所有資料
3. 我沒看到B中對應A 的欄位之外,你要提出哪一個欄位? 因為你只用同一個,當然列印出來都一樣!
4. 結果集一下子 BB,一下子 BBB ,你到底在寫什麼?
作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/21 下午 02:36:59
首先~我是個新手
本程式是從別人寫好的程式去修改的
對於程式我只有一個很簡單的概觀
沒辦法瞭解很多專有名詞
關於這點還請海涵

1. 程式最初有
Private AA As New Connection
Private BB As New Connection
Private AAA As New Recordset
Private BBB As New Recordset
因為中間間隔了幾個副程式
所就沒有將這幾行列出來了
這樣應該算有建立了嗎?
教我程式的人告訴我一開始都是這麼寫的
要開幾個連結就要寫幾個Connection以及Recordset

2. 關於這個小迴圈,可以請前輩寫個簡單的架構借我參考嗎?
我很不會分哪一個指令是屬於哪一段的
ex.
L=1
Do Until AAA.EOF
    
     K=1
     Do Until BBB.EOF

     BBB.MoveNext
     K= K+1
     BB.Close

AAA.MoveNext
L= L + 1
AA.Close

只管迴圈的部分我想的架構是這樣的
不知道觀念上有沒有錯誤的地方
還請前輩指點,謝謝 ^^

3. B資料庫中要提出的資料就是B的NO.
只是這個NO.要對映A的NO.,但是B的NO."有可能"跟A的不同
我會寫的只有
SELECT * FROM B WHERE NO. = '" & NO._1 & "'
因為我換用OR、或是AND或是將後面加上模糊符號 %
系統都跟我講語法錯誤或是找不到資料
但是我實在不知道如何修改那錯誤的語法
所以只好將我寫出來語法對,但是語意錯的句子PO上來

4. 如同1所說
一開始要寫這些句子
Private AA As New Connection
Private BB As New Connection
Private AAA As New Recordset
Private BBB As New Recordset
Connection跟Recordset的名字不同
所以我打的有些不同
經前輩指點後我也發現本文中有幾個是我打錯了
但是會有不同主要就是Connection跟Recordset的不同

臭臭長長打了一堆...感謝你看到這裡 ^^
我再試著從B的小迴圈改改看
只是沒有範例我可能會試到天荒地老 ^^"
作者 : purindog(仔仔)
[ 貼文 24 | 人氣 93 | 評價 100 | 評價/貼文 4.17 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ksleojen註記此篇回應為很有道理 2010/7/21 下午 06:57:51
可以用A與B資料庫關聯起來~以下是簡單的範例

A資料庫

number Dates
-----------------
A00001 20100721
A00002 20100722
A00003 20100723

B資料庫

number Dates
-----------------
A000011 20100721
A00002 20100722
A00003a 20100723
A00003b 20100723
A00004 20100723


以下是程式

dim AA As New Connection
dim AAA As New Recordset

Sub zzz()

starts = "20100101"
ends = "20100725"

AA.Open "DRIVER=MySQL ODBC 3.51 DRIVER;SERVER=127.0.0.1;DATABASE=aaa;UID=root;password=root"
AAA.Open "select A.number,A.dates,B.number from A,B WHERE A.dates BETWEEN '" & starts & "' AND '" & ends & "' and A.number=left(B.number,6) ", AA, 1, 3

Do Until AAA.EOF
Worksheets("Sheet1").Cells([a65536].End(xlUp).Row + 1, 1) = AAA.Fields(1)
Worksheets("Sheet1").Cells([a65536].End(xlUp).Row, 2) = AAA.Fields(0)
Worksheets("Sheet1").Cells([a65536].End(xlUp).Row, 3) = AAA.Fields(2)
AAA.MoveNext
Loop
AAA.Close

AA.Close

End Sub
作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/22 上午 10:34:05
先感謝仔仔熱心的回應 ^^

看到程式後我馬上進行測試
不過目前仍然無法運作
系統偵錯是停在這一行
AAA.Open "select A.number,A.dates,B.number from A,B WHERE A.dates BETWEEN '" & starts & "' AND '" & ends & "' and A.number=left(B.number,6) ", AA, 1, 3

此外~看完了前輩的程式有幾個疑問想要請教
1. 之前教我的人說要連結到幾個資料庫就需要開幾個connection&recordset
那為何這個程式只需要開AA與AAA? 這樣讀的到B資料庫的東西嗎?

2. 抓取單一資料庫的語法很簡單,簡單到我這個新手都已經會寫了 ^^"
但單一資料庫與連結兩個資料庫的不同就深深的困擾著我
例如說單一資料庫的語法如下
'由單一資料庫篩選資料
AAA.Open "select number, dates from A WHERE dates BETWEEN '" & starts & "' AND '" & ends & "' ", AA
'將資料填入表格中 (註: 忽略迴圈)
DM.Cells(1, 1) = A("number")
-------------------------------------------------------------------------------------------------------------------------------------
單一資料庫中,由於每一個變數名稱都一定對映到同一個資料庫,因此很好區分。
但是,當兩個資料庫中變數名稱都相同,都叫做number,寫在同一個篩選中
電腦是如何判斷這個變數是屬於A資料庫還是屬於B資料庫的呢?
看完前輩的程式,我自己填入的時候,是將變數名稱前面加上資料庫名稱
例如A"資料庫名稱"為 DB1,要搜尋的"變數名稱"有dates與number
___B"資料庫名稱"為 DB2,要搜尋的"變數名稱"是number
那麼連結資料庫語法中"變數名稱"與"資料庫名稱"是這樣輸入的嗎?
前略...select DB1.number, DB1.dates, DB2.number from DB1, DB2 WHERE dates BETWEEN...後略
(註: 我照單一資料庫的邏輯可以順利的跑程式,但是照"我理解中"的連結資料庫寫法卻無法執行,一直出現偵錯。)

3. 前輩寫的程式 AAA.Open那一行最後面 , AA, 1, 3
那個 , 1, 3 是在哪裡有用到嗎? 我一直以來寫單一資料庫的時候後面都沒有加這個
不知道是不是與填入資料時的迴圈有關
因為我卡再篩選那裡,根本跑不到迴圈那裡 ^^"
所以無法用逐行來參透它的意義...

最後謝謝各位耐心的看到這裡!
作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/22 上午 10:43:03
修改一個小地方
前略...select DB1.number, DB1.dates, DB2.number from DB1, DB2 WHERE DB1.dates BETWEEN...後略
----------------------------------------------------------------------------------------^^^--------------忘了填^^"
作者 : jawa560(Snaking) Java Script優秀好手貼文超過1000則人氣指數超過30000點
[ 貼文 1154 | 人氣 32593 | 評價 4630 | 評價/貼文 4.01 | 送出評價 167 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/22 上午 11:57:29
資料庫(DataBase) 不等於 資料表 (Table), 你確定你講的是 "資料庫",而不是"資料表"嗎? 如果是前者, 問題就麻煩了!
如果你不知道,最好把你的連線字串貼上來參考一下!

另外,在討論資料庫時,大家比較習慣說"欄位",而非變數,供你參考一下!
作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/22 下午 12:11:11
先感謝回應 ^^

1. 我需要的是篩選不同"資料庫 DataBase"而不是"資料表 Table"
我後續又在網路查了很多文章,上面的連結語法似乎是替Table寫的
所以說...不同"資料庫"的真的會很難連結嗎?

2. 收到~瞭解! 因為我不是學資訊出身的,只是公司要更換統計軟體,才被趕鴨子上架的
所以對於這些專用的名稱相當的不瞭解,還請各位前輩多多包涵。
作者 : purindog(仔仔)
[ 貼文 24 | 人氣 93 | 評價 100 | 評價/貼文 4.17 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ksleojen註記此篇回應為最佳解答 2010/7/22 下午 12:31:05
如果是這樣呢??
我臨時打出來的~~沒有測試過@@||


Dim AA As New Connection
Dim AAA As New Recordset
Dim BB As New Connection
Dim BBB As New Recordset


Sub zzz()

starts = "20100101"
ends = "20100725"

AA.Open "DRIVER=MySQL ODBC 3.51 DRIVER;SERVER=127.0.0.1;DATABASE=test1;UID=root;password=root"
BB.Open "DRIVER=MySQL ODBC 3.51 DRIVER;SERVER=127.0.0.2;DATABASE=test2;UID=root;password=root"


AAA.Open "select DB1.number,DB1.dates from DB1 WHERE DB1.dates BETWEEN '" & starts & "' AND '" & ends & "' ", AA, 1, 3

Do Until AAA.EOF

 Worksheets("Sheet1").Cells([c65536].End(xlUp).Row + 1, 1) = AAA.Fields(1)
 Worksheets("Sheet1").Cells([a65536].End(xlUp).Row, 2) = AAA.Fields(0)

  
  BBB.Open "select DB2.number from DB2 WHERE DB2.number like '%" & AAA.Fields(0) & "%' ", BB, 1, 3

   Do Until BBB.EOF
    Worksheets("Sheet1").Cells([c65536].End(xlUp).Row + 1, 3) = BBB.Fields(0)
    BBB.MoveNext
   Loop

  BBB.Close

 AAA.MoveNext
Loop

AAA.Close

BB.Close
AA.Close

End Sub

作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/22 下午 01:53:46
推一下~果然是高手
隨手寫一寫就很有架構!

目前程式可以運做,但是小弟愚鈍
看不懂某些語法,導致資料填入Excel的時後不會跑回圈
它只寫入一格資料就停下來了
因為看不懂~所以不會改 ^^"

在此可能還要再跟前輩請教幾個問題

1. AAA.Open 語法最後面 AA, 1, 3
的 , 1, 3是什麼用途?

2. Worksheets("生產流程").Cells([c65536].End(xlUp).Row + 1, 3) = RSCAP4.Fields(0)
是已經在填入數據到Excel裡了嗎?
Cells裡的語法...看不懂
.Fields()...看不懂
可以稍微講解一下,或是告訴我該去哪裡爬文嗎? 感激不盡~

目前資料選取部分應該是沒有問題,我用逐行去跑
顯示出來的號碼都跟我預期的符合(語法&語意都對! 前輩果然厲害~)
剩下的問題就是資料填入Excel的部分~
看不懂就不能修改 >"< ... 放不進我要的欄位那麼統計也沒有太大的意義了
作者 : purindog(仔仔)
[ 貼文 24 | 人氣 93 | 評價 100 | 評價/貼文 4.17 | 送出評價 5 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ksleojen註記此篇回應為很有道理 2010/7/22 下午 07:03:04
我不是高手啦~~只是剛好最近常常在連資料庫~
其實我也不太清楚我的用法對不對~~^^||

關於參數的部份~你可以參考下面的網站~有詳細的說明~~
http://blog.csdn.net/moklee/archive/2006/12/24/1458427.aspx

Fields我覺得應該是欄位的意思←不知道有沒有說錯
例如Fields(0)等於Fields("number")、Fields(1)等於Fields("dates")


[c65536].End(xlUp).Row => 取生產流程sheet裡的C欄最後一筆資料的位置
3 => 表示C欄


Worksheets("生產流程").Cells([c65536].End(xlUp).Row + 1, 3) = RSCAP4.Fields(0)

表示要將RSCAP4.Fields(0)這筆資料填入 生產流程C欄裡最後一筆資料的下一個欄位
假如C欄最後一筆資料在[C50]好了~~他就會把資料填到[C51]


以上不知道有沒有說錯~還請多指教~~^^





作者 : ziyuefan(紫曰)
[ 貼文 160 | 人氣 375 | 評價 800 | 評價/貼文 5 | 送出評價 7 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ksleojen註記此篇回應為很有道理 2010/7/22 下午 08:27:02
個人建議請去GOOGLE 找幾個關鍵字

1.SQL
2.EXCEL VBA (請注意,這裡要了解的是EXCEL提供的物件模型)
3.SQL in EXCEL VBA (EXCEL 有自帶SQL解譯器,並非完全提供所有SQL 所有的語法)
4.Connect String (開啟資料庫的連線字串有很多方式,有個網站專門只介紹連線字串,相信你找得到)


P.S.資料庫是資料表的集合,你開的對象一定是資料表,哪怕一個資料庫只有一個資料表。
     而資料表(TABLE)又是紀錄(RECORD)的集合,哪怕紀錄只有一筆。也因此TABLE 通常也可以RECORDSET(紀錄組)代稱。
     而紀錄是欄位(FIELD的集合,哪怕欄位只有一個。
     觀念正確了,才能用對相關指令。

P.S. 我不知道你要開得資料庫副檔名是啥,不過如果你的資料庫副檔名很不幸是XLS , 那麼資料表後面一定要加上$符號,前後加上中括
     並且使用XLS專用連線字串。(工作底稿正好對應資料表,而活頁簿正好對應資料庫)
     Ex: Select ShowField1,ShowFIeld2 From [Sheet1$]


我們給你再多的答案一定都無法符合你的所需。
只有你親自了解了您課題的相關領域,才能因應主管那些變態的需求,也不用老是來這看人臉色。
對了,你有在VBA 使用F8單步追蹤嗎? 有用SHIFT+F9 進行特定變數監控嗎?



作者 : jawa560(Snaking) Java Script優秀好手貼文超過1000則人氣指數超過30000點
[ 貼文 1154 | 人氣 32593 | 評價 4630 | 評價/貼文 4.01 | 送出評價 167 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人ksleojen註記此篇回應為很有道理 2010/7/22 下午 09:55:12
一個連線物件只能開一個資料庫,因為你是兩個不同的資料庫,所以必須開兩個連線物件.

仔仔的第一個範例,是假設你的兩張資料表示來自於同一個資料庫,所以用了關聯式語法. 但因為你的不是, 所以破功了!
關聯式語法是目前常見資料庫最強大的地方,可以帶來巨大效率.但它的天限就是不能跨資料庫 (基本上,但應用某些技術還是可以做得到)

AAA.OPEN "select * from xxx ....",1,3
1 是游標型態 (cursor type) (有好幾種選擇,請參考 ADO 物件說明)
3 是鎖定模式 (Lock type) (有好幾種選擇,請參考 ADO 物件說明)

Cells([c65536].End(xlUp) 表示從 C欄第65536列往上找到第一個不為空的列

xlUp 只是一個簡稱,真實的數值是 -4162. 為什麼是 -4162 ? 因為創造它的人規定的.

上面的 1,3 ,也有人寫成代碼, 如下,所以一般來說,如果你在括弧裡看到奇怪的英文字,那八成就是一個屬性數值,代表一個創造者規定的一個數字).
'---- 游標型態 ----
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3

'---- 鎖定模式----
adLockReadOnly = 1
adLockPessimistic = 2
adLockOptimistic = 3
adLockBatchOptimistic = 4


總之,善用 Google, 幾乎什麼都能找到答案,
書本也是必要的,讓你可以有系統的學習.

你用來連資料庫的方法叫做 ADO,它是微軟第X代的資料庫連接工具 (以前還有 DAO,RDO ...) ,它跟程式語言無關,用C++,Delphi,Java,ASP,VB,VBA ...都能使用. 所以ADO 也是一個你必修的東西, 以你的工作來說,只要懂皮毛夠用就可以了,但至少得知道ADO 這三個字是什麼.

作者 : ksleojen(Leo)
[ 貼文 8 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2010/7/23 上午 09:30:45
謝謝各位前輩熱心的教導,這真的比我自己摸索學到的多太多了
感覺就像是等級99的人在帶我練等一樣 XD

就像Snaking前輩所說的一樣,工作上需要瞭解的程度不會很深
知道怎麼寫一隻"功能性"的程式,知道欄位跟資料庫要怎麼換就好了
只是在寫"功能性"的時候,就需要知道比較多的語法
我目前的功力只有從別人寫好的程式中
去體會他每一句寫的用意,再思考這一句我能不能套用
最後拼拼湊湊出我要的程式
所以如果想寫一個沒看過的功能
依我的功力恐怕只能亂試吧 ^^"

To 紫日
先謝謝你的回文喔 ^^
我在"參透"別人寫的程式時
都是用逐行(F8)來看中間各變數是怎麼在套用的
有些高深的語法我甚至要來回看到十幾次才明白
更高的看在多次都看不懂 @@

我沒有用過SHIFT+F9
不過~既然前輩有提到,想必他是一個好用的東西吧
待會我練習各位提到的欄位與模式時
再來看看它是什麼玩意吧~

最後還是再特別感謝仔仔前輩
非常感謝你花那麼多的時間寫架構讓我參考
沒有這些架構我可能早就已經放棄這隻程式了

另外,大家所給的建議都是我未來學習的方向
有一個方向的感覺很好
不會有在茫茫大海中不知該往哪走的感覺
謝謝大家!Programmer Club真是個好地方 ^^
 板主 : 小樓
 > Visual Basic 6.0/VBA - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Visual Basic 6.0/VBA - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Visual Basic 6.0/VBA
1 阿戊 10670 
2 小樓 8650 
3 Jones 5270 
4 水瓶天賞 2340 
5 joe 2200 
6 史努比 1940 
7 阿呆紅 1440 
8 tt's 1250 
9 青衫 1150 
10 羅啟章 1020 
Visual Basic 6.0/VBA
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2014 程式設計俱樂部 http://www.programmer-club.com.tw/
0.1914063