即时库存
????? 現(xiàn)在是19點37分,吃過飯也超過半個小時了,差不多該寫寫代碼了。想到數(shù)據(jù)庫就頭疼,尤其是過程,這該死的系統(tǒng)存儲過程還那么長,我去…..
????? 我的網(wǎng)易校園招聘網(wǎng)頁還是打不開,看來今天的網(wǎng)速還是像平常一樣抽了,還好用windows live writer離線寫,就這樣寫著吧,等網(wǎng)頁打開了,看看我的簡歷投出去沒。
???
????? 今天我打算完成的主要部分:1在出入庫單據(jù)表(ICstockbillentry)里插入一列(FZLNo),但是這張表是老表,不能直接插入,貌似還要關(guān)聯(lián)到一張系統(tǒng)表(ICTemplateEntry),我要在這張表里同時插入我的列信息,但是插入?yún)?shù)有點多,一個個看是什么意思有點不現(xiàn)實。我打算用SQL追蹤,如果我在系統(tǒng)中手動在單據(jù)體增加一列,系統(tǒng)應(yīng)該會有一個SQL語句,能捕捉到就OK了。先這樣試試。
??????? 打開K3和SQL差點卡死,系統(tǒng)太慢了,也不知道是神馬情況。
Insert Into ICTemplateEntry(FID,FLookUpType,FCtlIndex,FCtlOrder,FHeadCaption,FHeadCaption_CHT,FHeadCaption_EN,FCtlType, FLookUpCls,FNeedSave,FValueType,FSaveValue,FFieldName,FWidth,FEnable,FRelateOutTbl,FPrint,FMustInput,FNeedCount,FFilter, FRelationID,FAction,FDefaultCtl,FVisForBillType, FStatCount,FFormat,FMaxValue,FMinValue,FItemClassID,FUserDefineClassID) Values('A02',0,39,39,'制令號','新增列39','Self-defined List39',30,-1,-1,0,0,'FEntrySelfA0239',1500,48,0,-1,0,0,'','','',0,31,0,'','','',0,0)????????? 成功搞定
????????? 現(xiàn)在可以根據(jù)這個方法給其他出入庫單據(jù)加制令號了,不過是不是可以多張單子關(guān)聯(lián)到一列上呢,試試。
????????? 好吧,出現(xiàn)新的問題,我直接alter表增加一列,然后在ICTemplateEntry表中增加一條信息,但是還是校對的時候報錯,應(yīng)該是信息還是加的不夠,到底怎么辦。。。先給女朋友打個電話,放松一下。
????????? 短信呼………………………………………………………………回來繼續(xù)奮斗吧
插入的信息不夠。。我決定再試著追蹤一次。
用記事本先保存和制令號相關(guān)的信息,我快瘋掉了,我把SQL語句全部拷出來執(zhí)行一遍就出錯,系統(tǒng)自己執(zhí)行就不出錯,這神馬情況?
女朋友電話也打不通,手機(jī)好像沒電了,不知道回宿舍沒有,有點擔(dān)心她了。
回到遇到的問題,難道要我在每一張單據(jù)上面拖一列過去?也不知道該找誰問問,這叫我情何以堪。
追蹤發(fā)現(xiàn),系統(tǒng)不止在icstockbillentry插入了列,還在icstockbillentry_1~41這些表中也插入了相同的列。是不是我無法校對跟這個有關(guān)。
成功插入,并且校對沒有報錯,果然如我所料。再試著關(guān)聯(lián)到其他表試試。
完成,沒有出錯,第一步大功告成,原來老表后臺插入一列的時候要插入所有的entry
接下來我就不需要修改我的代碼了,現(xiàn)在只要完成庫存查詢,那就只剩下最后最難得存儲過程了。
好吧,日志發(fā)布不上,網(wǎng)絡(luò)不給力啊~~~~女朋友還是打不通電話!!!
現(xiàn)在時間21點14分
最后成功執(zhí)行的語句:
Insert Into ICTemplateEntry(FID,FLookUpType,FCtlIndex,FCtlOrder,FHeadCaption,FHeadCaption_CHT,FHeadCaption_EN,FCtlType,FLookUpCls, FNeedSave,FValueType,FSaveValue,FFieldName,FWidth,FEnable,FRelateOutTbl,FPrint,FMustInput,FNeedCount,FFilter,FRelationID, FAction,FDefaultCtl,FVisForBillType, FStatCount,FFormat,FMaxValue,FMinValue,FItemClassID,FUserDefineClassID) Values('A97',0,39,39,'制令號','制令號','制令號',30,-1,-1,0,0,'FZLNo',1500,48,0,-1,0,0,'','','',0,0,0,'','','',0,0)if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry' and t2.Name='FZLNo') Alter Table ICStockBillEntry Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_1' and t2.Name='FZLNo') Alter Table ICStockBillEntry_1 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_2' and t2.Name='FZLNo') Alter Table ICStockBillEntry_2 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_5' and t2.Name='FZLNo') Alter Table ICStockBillEntry_5 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_10' and t2.Name='FZLNo') Alter Table ICStockBillEntry_10 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_21' and t2.Name='FZLNo') Alter Table ICStockBillEntry_21 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_24' and t2.Name='FZLNo') Alter Table ICStockBillEntry_24 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_28' and t2.Name='FZLNo') Alter Table ICStockBillEntry_28 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_29' and t2.Name='FZLNo') Alter Table ICStockBillEntry_29 Add FZLNo VARCHAR(255) NULL if not exists (SELECT * FROM sysobjects t1 ,syscolumns t2 where t1.id=t2.id and t1.name='ICStockBillEntry_41' and t2.Name='FZLNo') Alter Table ICStockBillEntry_41 Add FZLNo VARCHAR(255) NULL轉(zhuǎn)載于:https://www.cnblogs.com/neilyo/archive/2011/11/12/2246111.html
總結(jié)
- 上一篇: NS2实验代码解析
- 下一篇: 几个经典的动态规划算法