表格一(student)
學生資料當中內含條碼號碼, 及所屬班級代號
表格二(class)
班級名稱, 班級代號, 班級排序號(大的優先出現)
表格三(payment)
條碼號碼, 付款, 日期
一.如果要先排除學生資料當中重覆的條碼(一定會出現)
二.並且依照班級排序號的優先順序列出帳務通知單
三.各筆帳務通知單又必須依日期排序
請問各位大俠都會怎麼做呢?
2006-03-27 11:31:08 · 4 個解答 · 發問者 ? 5 in 電腦與網際網路 ➔ 程式設計
忘記還要將沒有要繳費的名單去除. 以免浪費 = =
2006-03-27 11:32:43 · update #1
我認為有更好的方法才對,
目前做法, 先用 distinct 方式排除條碼重覆.
再使用 暫表格複製沒重複的學生資料
接下來再以班級排序, 去選出學生資料的班級 ID 後去查帳務, 空則不印, 有則排序日期再印....... 但是資料量一大肯定出包 - - 所以求助
2006-03-27 11:42:00 · update #2
barcode 是主鍵 for student
class_id 是主鍵 for class
payment 以流水號為主鍵.
payment 結構為
流水號, barcode, 帳務名稱, 帳務日期, 金額. 很遺憾的並沒班級代碼.
2006-04-01 14:57:09 · update #3
不好意思, 打錯了, barcode 非主鍵, 而是 流水號為主鍵. 因為一個學生可能選修其它課程.
2006-04-01 14:59:05 · update #4
您的表格三是先建好的資料吧? 給您個建議, 何不在表格三加一個班級的欄位, 直接以表格三做查詢就好了, 以條碼當主鍵, 學生資料不重覆. 多一個欄位, 應該多不了多少空間的, 不用像您作這樣複雜的設定...
因為看您提出的條件, 用我的方式是一樣的效果, 但是比較有效率....
2006-03-29 03:55:38 · answer #1 · answered by Leon 3 · 0⤊ 0⤋
【亞洲36588合法彩券公司直營 官網: A36588.NET 】
【 最新活動→迎接新會員,首存狂送20% 】
【運動→電子→對戰→現場→彩球 】
【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】
【亞洲36588合法彩券公司直營 官網: A36588.NET 】
2014-08-29 22:03:40 · answer #2 · answered by Anonymous · 0⤊ 0⤋
請問有Table有哪些PK,FK?
資料重複程度? 像班級應該不會重複吧! 學生是有嗎?
假如做過正規劃應該就很簡單了。
2006-03-31 13:33:49 · answer #3 · answered by GlenWise 5 · 0⤊ 0⤋
這個方法是可以, 可是原程式並非我所寫的.如果可以變更結構的話, 可能早就已經解決了.
至於您用條碼當主鍵是不可行的. 原因很簡單. 同一個條碼會有很多費用要繳, 甚至於連逾期費用也要算進去
2006-03-29 07:07:50 · answer #4 · answered by ? 5 · 0⤊ 0⤋