台灣最大程式設計社群網站
線上人數
446
 
會員總數:245454
討論主題:189218
歡迎您免費加入會員
討論區列表 >> VB.NET >> VB.NET 類型不相符
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VB.NET 類型不相符
價值 : 5 QP  點閱數:146 回應數:2

樓主

jawdar
門外漢
0 2
51 2
發送站內信

大家好
作業環境 VS 2017 VB.NET。
前提:
html"objConnection = CreateObject("ADODB.Connection")";

html"objrecordset = CreateObject("ADODB.Recordset")";

html"objConnection.Open("Provider=Microsoft.Jet.OLEDB.4.0...;";

建立一個EXCEL的連線
狀況:
使用 addnew 添加資料的時候
objrecordset.Fields(rec_text) = "輸入資料" 測試OK 沒有問題。

問題:
dim a as string="輸入資料"
objrecordset.Fields(rec_text) = a
系統錯誤訊息是 類型不相符 。

請問有人能幫忙解答嗎??







搜尋相關Tags的文章: [ addnew 類型不相符 ] ,
本篇文章發表於2020-01-19 16:44
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

P陳
檢舉此回應
有二個可能
1.A 可能指A欄,所以不要用A 也不要用AB 或A1 請用 dim Fielda as string ="99999"

2.objrecordset.Fields(rec_text).value=A

不過以1的可能性較大
本篇文章回覆於2020-01-20 15:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

jawdar
檢舉此回應
謝謝1樓大大 熱心的回覆。
後來我跑去 EXCEL表 將A0標題欄位 設定文字屬性 問題就解決了。
NET 這種系統對細節非常的重視,稍有一點閃失 要抓問題,對我這種不是科班的門外漢實在是非常累人。
本篇文章回覆於2020-01-22 18:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.