以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  无法完成延迟准备  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=134756)

--  作者:huangxueyao
--  发布时间:2019/5/6 9:28:00
--  无法完成延迟准备
无法完成延迟准备。
未能准备语句。
对象名 \'K物料分类表\' 无效。


Dim tb1 As Table = e.Form.Controls("table1").Table
\'msgbox(gs_strActiveConn)
tb1.fill("sel ect * from K物料分类表",gs_strActiveConn,False)
tb1.AutoSizeCols()
tb1.AllowEdit = True
tb1.Allowaddnew = True
tb1.AllowDelete = True

测试数据源正常连接。
表存在。

什么情况?

--  作者:有点甜
--  发布时间:2019/5/6 9:52:00
--  

 

你表名写错了吧?你数据库没有对应的表,就会报错。试试

 

tb1.fill("select * from [K物料分类]",gs_strActiveConn,False)


--  作者:huangxueyao
--  发布时间:2019/5/6 11:21:00
--  
真没写错,我还换了几个表试了。
--  作者:有点甜
--  发布时间:2019/5/6 11:49:00
--  
以下是引用huangxueyao在2019/5/6 11:21:00的发言:
真没写错,我还换了几个表试了。

 

那试试

 

tb1.fill("select * from [K物料分类] where 1=2",gs_strActiveConn,False)


--  作者:有点甜
--  发布时间:2019/5/6 11:49:00
--  
确保4楼的表名写对