CREATE TABLE GOBANG_M 
(
    GOBANG_NO            CHAR(20)                       NOT NULL,
    DO_NAME              CHAR(20)                       NOT NULL,
    DO_TIME              CHAR(20)                     ,
    UPD_TIME             CHAR(20),
    MEMO                 CHAR(500),
    PRIMARY KEY (GOBANG_NO)
);
CREATE TABLE GOBANG_D 
(
    GOBANG_NO            CHAR(20)                       NOT NULL,
    GOBANG_ITEM          INT                            NOT NULL,
    SQUARE               INT                            NOT NULL,
    MEMO                 CHAR(500),
    PRIMARY KEY (GOBANG_NO, GOBANG_ITEM)
);
ALTER TABLE GOBANG_D
   ADD FOREIGN KEY FK_GOBANG_D_REFERENCE_GOBANG_M (GOBANG_NO)
   REFERENCES GOBANG_M (GOBANG_NO);
附檔GOBANG_M.txt、GOBANG_D.txt为Tab字符分隔之纯文字文件,请将GOBANG_M.txt数据汇入GOBANG_M、GOBANG_D.txt数据汇入GOBANG_D。
GOBANG_D资料说明:
A. GOBANG_ITEM为选择之顺序,数据为奇数(1、3、5)表示○,偶数(2、4、6)表示╳。
B. SQUARE为所选择之九宫格位置,如图P01。
C.以G20061213001资料(表一)为例,GOBANG_ITEM为1、SQUARE为5即表示第一次点选位置为第5格(图P02),以此类推,此笔资料的汇总结果如图P03所示。
     GOBANG_ITEM    SQUARE
1    5
2    1
3    2
4    9
5    8
          
P01    表一    P02    P03
管控点:
A.报表Hander需显示GOBANG_M(GOBANG_NO、DO_NAME、DO_TIME、UPD_TIME)及目前页数与总页数;DO_TIME、UPD_TIME需设定显示格式,例:2006/12/13 16:10:16。
B.如为汇总表,则报表之MEMO取GOBANG_M(MEMO),如为明细表则取GOBANG_D(MEMO)。
C.报表皆以GOBANG_NO做GROUP,只有明细表需依GROUP分页。
D. GOBANG_ITEM为奇数表示○,偶数表示╳。
E.以井字游戏规则判断是否连成一线,是则该联机之符号(○或╳)显示蓝色(Pen或Text Color等于 RGB(0,0,255) ),否则为黑色。
F.汇总表一笔数据即显示该GOBANG_NO对应之全部明细资料。
G.明细表为逐笔累加显示明细数据。
H.执行Menu之Print时请直接显示打印成功之讯息。
I.执行Menu之First为将报表卷动至第一页。
J.执行Menu之Previous为将报表卷动至上一页。
K.执行Menu之Next为将报表卷动至下一页。
L.执行Menu之Last为将报表卷动至最未页。
以下是报表的格式:
汇总表:
 圖片見附檔!
明细表:
 圖片見附檔!
