foxpro的问题!

sunxking 2002-04-13 06:02:59
我才开始学这个东东,问个简单的问题:
在刷新数据库后,怎样刷新grid?
...全文
64 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluebeans 2002-04-15
  • 打赏
  • 举报
回复
不能close database
既然表关闭了,那里面的数据当然显示不出来了
mudong 2002-04-15
  • 打赏
  • 举报
回复
有可能是因为 "close database" 、删掉试试。
但是它发生在 "refresh" 之后、所以我不能肯定。
yanrongde 2002-04-14
  • 打赏
  • 举报
回复
你可以先设
thisfrom.grid1.recousre=""
等插入新的数据时再设
thisform.grid1.recousre="book"

sunxking 2002-04-14
  • 打赏
  • 举报
回复
我的代码是这样写的:
open database proj1
use book
append blank
REPLACE bid WITH substr(thisform.text1.value,1,5)
REPLACE bname with substr(thisform.text2.value,1,20)
REPLACE author with substr(thisform.text3.value,1,20)
thisform.grid1.setfocus
thisform.grid1.refresh
close database
数据是可以正确插入的,就是grid的问题.
用了liuri(璇玑) 的setfocus也没用grid1只会是一片空白
那位兄弟有着方面的源代码,给我看看啊!!!
急急急
sunxking 2002-04-14
  • 打赏
  • 举报
回复
to yanzeyuan(流星蝴蝶) :
能给出个完整的例子吗?我是了你们说的方法,真的不行啊!
到底因该放在什么地方?
sunxking 2002-04-14
  • 打赏
  • 举报
回复
to yanrongde(yanrongde)
thisfrom.grid1.recousre=""

thisform.grid1.recordsource="book"
我怎么组合都是一片空白?!
给个具体的例子嘛!
yanzeyuan 2002-04-14
  • 打赏
  • 举报
回复
你是用Grid生成器生成的Grid吧。

同楼上兄弟的看法一样,你在插入数据之前先使
THISFORM.GRID1.RECOUSRE=""
然后将数据插入之后再刷新GRID
THISFORM.GRID1.RECOUSRE="BOOK"
THISFORM.GRID1.REFRESH
应该OK了!
liuri璇玑 2002-04-13
  • 打赏
  • 举报
回复
thisform.grid1.setfocus
thisform.grid1.refresh
Foxer 2002-04-13
  • 打赏
  • 举报
回复
在VFP里,所有的可刷新控件的刷新都是用Refresh方法啊。应该是你的说法不太明确或者没用对,要不你把具体的代码发来看看?
sunxking 2002-04-13
  • 打赏
  • 举报
回复
thisform.grid1.refresh
我用了,还是没用
应该跟这个函数没关系吧!怎么都没用
还有别的方法吗?
流星尔 2002-04-13
  • 打赏
  • 举报
回复
thisform.grid1.refresh
sunxking 2002-04-13
  • 打赏
  • 举报
回复
grid1.refresh我试过了,没用啊!
gzl 2002-04-13
  • 打赏
  • 举报
回复
好像是refresh.grid

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧