PB 中向服務器提交資料時,用insert into table (rcpt_no,patient_id) values (:ls_no,:ls_id) using sqlca;總是提示插入NULL,事實上ls_no,ls_id均能輸出值; 還有if sqlca.sqlcode<>0 表示資料庫連接不成功嗎?
uj5u.com熱心網友回復:
insert into table (rcpt_no,patient_id) values (:ls_no,:ls_id) using sqlca;語法沒錯.
肯定是ls_no,ls_id有問題.或是型別不匹配.
if sqlca.sqlcode <> 0 then
messagebox("系統提示!","插入失敗!")
return
end
sqlca.sqlcode <> 0表示sql陳述句執行不成功.
uj5u.com熱心網友回復:
insert into table (rcpt_no,patient_id) values (:ls_no,:ls_id) using sqlca;---
的確這一句沒錯
1、你先測驗ls_no,ls_id是否的確有值,用messagebox('','')回傳一看就知道
2、sqlca.sqlcode <> 0
表示sql陳述句執行不成功.
加如下陳述句測驗為什么錯
insert into table (rcpt_no,patient_id) values (:ls_no,:ls_id) using sqlca;
IF SQLCA.SQLCode = -1 THEN
MessageBox("SQL error", SQLCA.SQLErrText)
END IF
3、 附上SQLCODE的錯誤說明
Value Meaning
0 Success
100 Fetched row not found
-1 Error; the statement failed. Use SQLErrText or SQLDBCode to obtain the detail.
uj5u.com熱心網友回復:
支持摟主,收藏轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/109253.html
標籤:數據庫相關
下一篇:sqlserver觸發器不穩定
