分类：电脑/网络-程序设计-数据库
问题：为什么找不到记录（VFP中）我建立了一个表单，其数据源对应一个表 
我建立了一个表单，其数据源对应一个表，在表单界面上有一个文本框和一个复选框，分别对应表中的一个字段，表单上还有一个命令按钮，在它的单击事件中，写了如下　：do while not eof()if  d=ALLT( lue)　IF  lue=1　　REPL PUTUP WITH .T.　ENDIF　exitelse　skipENDIFenddo其中book是表名，bid是表中字段名，以它建立了主索引。PUTUP是表中字段名， 是逻辑型。但每次运行时，虽然我输入的是表中已存在的bid值，但总是找不到，所以替换我建立了一个表单，其数据源对应一个表，在表单界面上有一个文本框和一个复选框，分别对应表中的一个字段，表单上还有一个命令按钮，在它的单击事件中，写了如下　：do while not eof()if  d=ALLT( lue)　IF  lue=1　　REPL PUTUP WITH .T.　ENDIF　exitelse　skipENDIFenddo其中book是表名，bid是表中字段名，以它建立了主索引。PUTUP是表中字段名， 是逻辑型。但每次运行时，虽然我输入的是表中已存在的bid值，但总是找不到，所以替换无法完成。希望哪位朋友帮我一下，问题出在哪啊
回答：如果现在的记录指针刚好是eof()，那么这段程序就没有什么意义了。

且 d=ALLT( lue)，如果程序的对比方式不是模糊对比的话，这个判断条件可能没办法成立。