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为将报表卷动至最未页。
以下是报表的格式:
汇总表:
圖片見附檔!
明细表:
圖片見附檔!