H
hurryman
Unregistered / Unconfirmed
GUEST, unregistred user!
出現的問題﹕
一個產品可能由很多種配件組成﹐這些配件
也許各不相同﹐也許會要几個同樣的配件
組成﹐比如下面這個產品﹕
rec_id proj_num proj_time proj_rate proj_allo proj_hres proj_opet
----------- --------------- -------------------- -------------------- ----------- ----------- --------------------------------------------------
1 05016-08001 10 100 110 1000 膠管打膠水
2 05016-08001 8 100 110 1000 膠管打啤件
3 05016-08001 8 100 110 1000 補膠水
4 05016-08001 12 100 110 1000 透明件骰打膠水
5 05016-08001 14 100 110 1000 裝牙仔
19 05016-08001 10 100 110 1000 裝指揮環彈弓
29 05016-08001 25 100 110 1000 試氣
30 05016-08001 8 100 110 1000 裝蓋
31 05016-09401 10 100 110 1000 FF
32 05016-08002 28 100 110 1000 裝彈珠 啤件 打螺絲
33 05016-08002 24 100 110 1000 裝管 打膠水
34 05016-08002 15 100 110 1000 裝面蓋
35 05016-08002 15 100 110 1000 超聲
36 05016-08002 25 100 110 1000 裝藍底蓋打膠水 **************
37 05016-08002 10 100 110 1000 打底蓋螺絲
47 05016-08002 35 100 110 1000 試氣
48 05016-08002 50 100 110 1000 試發射
49 05016-08003 15 100 110 1000 管刮批鋒
54 05016-08003 6 100 110 1000 清潔
55 05016-08003 8 100 110 1000 試箭
56 05016-08003 12 100 110 1000 箭貼貼紙
57 05016-08003 65 100 110 1000 貼紙粘箭趐
58 05016-08003 65 100 110 1000 裝箭翅
這是我的表結構和數據 ﹐假如現在用戶想在rec_id=37上面位置加一條記錄,
05016-08002 25 100 110 1000 裝藍底蓋打膠水
這條記錄已經存在了﹐但是在實際的流程里面的確要這個配件﹐而且要兩個才可以有時會更多﹐
假如我用記錄號的話﹐這些相同的記錄我可以添加﹐修改﹐刪除﹐不會再有提示有重復的記錄﹐
但是當我的表刷新后﹐我本來是加再rec_id=37上面的﹐但現在不在那里﹐也就是說按記錄號排序了。
而用戶的要求是必須按它添加數據的那個順序才可以﹐開始我沒有在表里面添加記錄號﹐所以﹐但
用戶加入重復的記錄的時候﹐表會保留用戶入數據的順序﹐但是當用戶想再次修改重復記錄中的一條的
時候﹐就有錯誤提示﹕有重復的記錄﹐不能修改﹐我現在加了記錄號﹐但是﹐它的順序又不能保留
.怎么解決﹖大家幫忙想想有什么好辦法。
一個產品可能由很多種配件組成﹐這些配件
也許各不相同﹐也許會要几個同樣的配件
組成﹐比如下面這個產品﹕
rec_id proj_num proj_time proj_rate proj_allo proj_hres proj_opet
----------- --------------- -------------------- -------------------- ----------- ----------- --------------------------------------------------
1 05016-08001 10 100 110 1000 膠管打膠水
2 05016-08001 8 100 110 1000 膠管打啤件
3 05016-08001 8 100 110 1000 補膠水
4 05016-08001 12 100 110 1000 透明件骰打膠水
5 05016-08001 14 100 110 1000 裝牙仔
19 05016-08001 10 100 110 1000 裝指揮環彈弓
29 05016-08001 25 100 110 1000 試氣
30 05016-08001 8 100 110 1000 裝蓋
31 05016-09401 10 100 110 1000 FF
32 05016-08002 28 100 110 1000 裝彈珠 啤件 打螺絲
33 05016-08002 24 100 110 1000 裝管 打膠水
34 05016-08002 15 100 110 1000 裝面蓋
35 05016-08002 15 100 110 1000 超聲
36 05016-08002 25 100 110 1000 裝藍底蓋打膠水 **************
37 05016-08002 10 100 110 1000 打底蓋螺絲
47 05016-08002 35 100 110 1000 試氣
48 05016-08002 50 100 110 1000 試發射
49 05016-08003 15 100 110 1000 管刮批鋒
54 05016-08003 6 100 110 1000 清潔
55 05016-08003 8 100 110 1000 試箭
56 05016-08003 12 100 110 1000 箭貼貼紙
57 05016-08003 65 100 110 1000 貼紙粘箭趐
58 05016-08003 65 100 110 1000 裝箭翅
這是我的表結構和數據 ﹐假如現在用戶想在rec_id=37上面位置加一條記錄,
05016-08002 25 100 110 1000 裝藍底蓋打膠水
這條記錄已經存在了﹐但是在實際的流程里面的確要這個配件﹐而且要兩個才可以有時會更多﹐
假如我用記錄號的話﹐這些相同的記錄我可以添加﹐修改﹐刪除﹐不會再有提示有重復的記錄﹐
但是當我的表刷新后﹐我本來是加再rec_id=37上面的﹐但現在不在那里﹐也就是說按記錄號排序了。
而用戶的要求是必須按它添加數據的那個順序才可以﹐開始我沒有在表里面添加記錄號﹐所以﹐但
用戶加入重復的記錄的時候﹐表會保留用戶入數據的順序﹐但是當用戶想再次修改重復記錄中的一條的
時候﹐就有錯誤提示﹕有重復的記錄﹐不能修改﹐我現在加了記錄號﹐但是﹐它的順序又不能保留
.怎么解決﹖大家幫忙想想有什么好辦法。