永发信息网

vfp中使用insert向表中插入记录时遇到的问题

答案:2  悬赏:70  手机版
解决时间 2021-03-05 15:25
  • 提问者网友:雾里闻花香
  • 2021-03-05 04:13
用use <表名>打开表后,输入insert,出现了"在启用行缓冲或表缓冲,或使用完整性约束时,不能执行INSERT操作."的提示信息,请问这是为什么呢?

打开的表并没有设置参照完整性关联呀,只是建立了一个候选索引,刚刚把那个候选索引改为普通索引后再在命令窗口中输入insert后就能打开表的编辑窗口插入新记录了.这是否说明insert命令也不能在建立了普通索引或主索引的表中使用呢?vfp的insert命令和SQL的insert命令有哪些不同呀?
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-03-05 05:26
因为使用INSERT命令时,如果设置了主索引,那么主索引的字段值是不能为空的。所以出现你说的问题。
全部回答
  • 1楼网友:痴妹与他
  • 2021-03-05 06:19
在启用缓冲或表缓冲,或者使用完整性约束时,不能执行insert操作。用 cursorsetprop() 函数设置 buffering 属性为 1 ,将行缓冲或表缓冲关闭。或者使用 append 代替 insert
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯