我從Excel表中獲取了一個字串“列印機.惠普”,要將“列印機.惠普”賦值給adodc.recordset.fields(0).value,運行后提示錯誤。
當我把字串中的“.”去掉后,就可以將字串賦值給adodc.recordset.fields(0).value,請教大神,我如何才能把“列印機.惠普”這個字串賦值給adodc.recordset.fields(0).value。
uj5u.com熱心網友回復:
首先確定你的fields(0)欄位必須是字符型資料,在存盤時就資料強制轉換為字串:XX = CStr("列印機.惠普"),這樣就可以了。如果你僅僅存盤的是 列印機.惠普 ,那么程式認為中間的英文逗點是分隔符,當然會出錯了。
Adodc1.Recordset.Fields(0) = 列印機.惠普 ,這樣就會出錯;
Adodc1.Recordset.Fields(0) = "列印機.惠普",這樣應該不會有錯誤;
最好:Adodc1.Recordset.Fields(0) = CStr("列印機.惠普"),強制轉換為字串。
uj5u.com熱心網友回復:
貼你出錯的代碼先轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/72174.html
標籤:VB基礎類
