学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

这个程序为什么会修改列表框里面的数据?

这个程序为什么会修改列表框里面的数据?

这个程序为什么会修改列表框里面的数据?

select 学生成绩表
locate for 姓名 = alltrim(thisform.pageframe1.page1.container1.text1.value)
if not found ( )
     messagebox("没有此学生",4+48+0,"信息查询")
endif
    thisform.refresh
    thisform.pageframe1.page1.container1.visible=.f.
    thisform.pageframe1.page1.grid1.recordsource=''
    select * from  学生成绩表 where 姓名=alltrim(thisform.pageframe1.page1.container1.text1.value) into  cursor mm
  if _tally>0
     thisform.pageframe1.page1.grid1.recordsource='mm'
  else
    messagebox("没有该学生的信息!!!")
  endif
    thisform.pageframe1.page1.grid1.refresh

当我在文本框里输入姓名,点查询时,会修改第一个记录的姓名,使它成为我们输入的姓名.如果列表框里存在你查询的姓名,则会出现两个相同姓名的信息.谁能告诉我为什么吗?

TOP

估计你的thisform.pageframe1.page1.container1.text1与表绑定了。
学无止境 http://bbs.zc268.com

TOP

回复 2# 啸凡 的帖子

真的是这样的,谢谢高手

TOP

发新话题