进行更新时会提示"DataWindow does not have UPDATE capability"
编号:QA003988
建立日期: 2001年3月15日 最后修改日期:2001年3月15日
所属类别:
钟迅:
操作系统:Win98
编程工具:PB7,SQL server7
问题:我想把以前用VB开发的一个系统转到PB下。但不知为什么当我用database 画板联上MS SQL7后(包括用ODBC 和 专用接口,而且我还是用sa联上的)取数据时。有的表的数据可以被更新,但有的就不可以(程序里要进行更新时就会提示说"DataWindow does not have UPDATE capability")。我转到SQL7的管理下把包括Public的所有用户都给了所有最大权限还是不可以。可我用ISQL或原来的VB环境对数据操作却都正常。
还有就是我要是在PB7下新建sql anywhere数据库的话,里面的表都也不可以进行更新。是PB7的原因还是我哪里设的不对呢?
水平: 中级
回答:
在数据窗口的painter中单击rows菜单中update properties 出现下图:
选中allow updates复选框 在table to update下拉列表中选择要更新的表,每次只能更新一个表。在where caluse for update/delete中选第一个,在updateable columns 中选需要更新的列即可。
xianji也表示了同样的意见。
此问题由侯伟回答。
| |
|
|
| |
|
|