用ACCESS建的表,在pb李连节后一切正常,可是输入了一条纪录存盘时提示如下:
SQLSTATE = 37000
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
No changes made to database.
另外,我在数据库画板里不能对数据库添加数据,主建和索引我都建立了。
...全文
5012打赏收藏
关于存盘提示问题。。。
用ACCESS建的表,在pb李连节后一切正常,可是输入了一条纪录存盘时提示如下: SQLSTATE = 37000 [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。 No changes made to database. 另外,我在数据库画板里不能对数据库添加数据,主建和索引我都建立了。
在一个添加按钮的clicked时间里写了如下代码
String ll_maxid
Long ll_Row,ll_rowcount
ll_rowcount=dw_1.rowcount()
if ll_rowcount>0 then
ll_maxid=dw_1.GetItemString(ll_rowcount,'base_bh')
ii_bh=Integer(ll_maxid)+1
ELSE
ii_bh=1
END IF
ll_Row = dw_1.InsertRow (0)
dw_1.SetRow (ll_Row)
dw_1.ScrollToRow (ll_Row)
dw_1.SetItem(ll_row,'base_bh',string(ii_bh,'00000'))
dw_1.SetColumn ('bh')
dw_1.SetFocus ()
运行的时候提示如下
PowerBuilder Application Execution Error (R0006)
Application terminated
Error:Invalid DataWindow row/column specified at line 9 in
clicked event of object cb_1 of w_add.
这个提示是什么意思啊?