今天在調(diào)試Excel報(bào)表顯示的時(shí)候,出現(xiàn)一個(gè)不大不小的錯(cuò)誤,大是因?yàn)閯傞_始不知道它是什么?小是因?yàn)楹退m纏了半天才恍然大悟。那么接下來就讓我們記錄一下這個(gè)探索的軌跡。 一、錯(cuò)誤體 在瀏覽器的右下角有一個(gè)黃色預(yù)警,然后界面就是出不來。點(diǎn)開顯示的錯(cuò)誤
今天在調(diào)試Excel報(bào)表顯示的時(shí)候,出現(xiàn)一個(gè)不大不小的錯(cuò)誤,大是因?yàn)閯傞_始不知道它是什么?小是因?yàn)楹退m纏了半天才恍然大悟。那么接下來就讓我們記錄一下這個(gè)探索的軌跡。
在瀏覽器的右下角有一個(gè)黃色預(yù)警,然后界面就是出不來。點(diǎn)開顯示的錯(cuò)誤為:
網(wǎng)頁錯(cuò)誤詳細(xì)信息
用戶代理: Mozilla/4.0 (compatible; MSIE7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C;.NET4.0E)
時(shí)間戳: Mon, 1 Dec 2014 09:33:45 UTC
錯(cuò)誤的解析:
1.應(yīng)用程序版本“Mozilla/4.0”表示:你使用Maxthon 2.0 瀏覽器使用 IE8 內(nèi)核;
2. 版本標(biāo)識(shí)“MSIE7.0”
3. 平臺(tái)自身的識(shí)別信息“Windows NT6.1”表示“操作系統(tǒng)為 Windows7”
4.Trident內(nèi)核版本“Trident/4.0”,瀏覽器的一種內(nèi)核,還有一種就是WebKit內(nèi)核
剛開始沒有多想,就將錯(cuò)誤體粘到了百度上,出來的大部分解決方案總結(jié)下來有兩種:
第一、打開電腦,選擇電腦屏幕左下角“開始”—>“運(yùn)行”。
第二、輸入regsvr32 jscript.dll后選擇“確定”
第三、再次輸入regsvr32 vbscript.dll 選擇“確定”
第四、以上兩次輸入都會(huì)有注冊(cè)成功提示。說明您已成功修復(fù)您的IE組件。再清空IE后打開網(wǎng)頁即可。
最后點(diǎn)擊IE瀏覽頁的工具--Internet選項(xiàng),刪除cookies再點(diǎn)刪除文件,記得勾選所有脫機(jī)文件,就可以了。
如果以上方法不行,就升級(jí)瀏覽器,重啟電腦。
比較悲催的是兩種方法都試過了,但結(jié)果還是不行,但是比之前好的是沒有黃色預(yù)警了,只是不顯示數(shù)據(jù)。看著瀏覽器真是一種撓心,心想這也是一種態(tài)度啊!
接下來只能想別的辦法啦,這個(gè)消息表示數(shù)據(jù)已經(jīng)從底層傳過來了,只是不能正常顯示而已。是不是查出來的數(shù)據(jù)有問題,于是就在底層加了幾個(gè)斷點(diǎn)一點(diǎn)點(diǎn)跟蹤,實(shí)質(zhì)問題終于浮出水面,帶著這個(gè)問題尋找第二個(gè)解決方案。如下:
Cannot resolve the collationconflict between "Chinese_PRC_CI_AS" and"SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
這個(gè)錯(cuò)誤是在Sql左連接或是寫存儲(chǔ)過程的時(shí)候發(fā)生的“字符集錯(cuò)誤”,出現(xiàn)這個(gè)錯(cuò)誤的原因是:由于每個(gè)表都有自己的排序規(guī)則,當(dāng)你將它們連接到一塊的時(shí)候就會(huì)出現(xiàn)排序規(guī)則沖突,這個(gè)時(shí)候就需要將它們統(tǒng)一規(guī)則。如下:
加入database_default就可以了。
LEFT JOIN @table1 cpt on o.Part = cpt.ProductId COLLATEdatabase_default select a1,a2 COLLATEdatabase_default from Call_id union all select a1,a2 COLLATEdatabase_default from Call_Detail
在這個(gè)錯(cuò)誤中讓我認(rèn)識(shí)到自己的極大盲區(qū):
第一:遇到問題有點(diǎn)不淡定,有點(diǎn)暴躁,所以在今后的工作中要有一種態(tài)度,遇事不急不躁,尋找解決問題的辦法。
第二:在解決問題的時(shí)候要根據(jù)問題出現(xiàn)的原因,再尋找解決的方法,不要立刻從網(wǎng)上查,這樣也許會(huì)讓你事倍功半,所以要學(xué)會(huì)對(duì)癥下藥,而不是亂醫(yī)。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com