回 帖 发 新 帖 刷新版面

主题:请大家帮帮我

在vfp中我用inse into 语句插入一条记录,然后在上一步和下一步按钮里写好代码。为什么再用inse into 语句插入时是空白记录。再插入记录就可以。

代码如下:INSERT INTO ujyn(地点,领用单位号,仪器编号,分类号,仪器名称,型号,使用单位号,规格,单价,厂家,出厂日期,购置日期,附件数量,附件总价,领用人,经手人,入库时间,设备号)values ;(thisform.text1.Value,thisform.text2.Value,thisform.text3.Value,thisform.text4.Value,thisform.text5.Value,thisform.text6.Value,thisform.text7.Value,thisform.text8.Value,thisform.text9.Value,thisform.text10.Value,thisform.text11.value,thisform.text12.value,thisform.text13.Value,thisform.text14.Value,thisform.text15.Value,thisform.text16.Value,thisform.text17.value,thisform.text18.Value)

上一步代码:skip-1
IF BOF()=.f.
endif

下一步: if eof()

skip

endif 这里到最后是一条空记录,然后用inse into 命令时插入记录时第一次是空记录,插入第二次才有记录

回复列表 (共2个回复)

沙发

上一步代码:
skip-1
IF BOF()
   go top
endif

下一步: 
skip
if eof()
   go bott
endif

板凳


insert into 命令的用法要注意,它无需理会论记录指针,自动在表的尾部添加一条新记录。至于你添加的记录为空,是你在VFP里更新显示的问题,也有可能是给不能为空值的字段添加了空值。

我来回复

您尚未登录,请登录后再回复。点此登录或注册