关于Delphi7的DBGrid控件的问题,显示不了信息,以及关于某个代码的问题

显示的格的个数和数据库里信息的个数是一样的,就是没有字,光显示这几个格,右边的权限也没有显示。还有,书上给的代码用于“保存权限”的,有一句“ifDM.MUsrQry.St... 显示的格的个数和数据库里信息的个数是一样的,就是没有字,光显示这几个格,右边的权限也没有显示。
还有,书上给的代码用于“保存权限”的,有一句“if DM.MUsrQry.State in (dsEdit,dsInsert)”,在编译时会报错:[Error] Unit4.pas(76): Undeclared identifier: 'dsEdit'
注:其中DM是数据模块,MUsrQry是Query控件。
想问一下,这两个问题是为什么呢?
展开
 我来答
jinhxinfo
2013-12-18 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:265
采纳率:100%
帮助的人:121万
展开全部
当前单元缺少引用,在当前窗口放一个query控件编译后再删掉就行了
追问

还是没有用诶,

是这样放一个控件,然后编译,再删除吧?

可是还是没用。

追答
还报  Undeclared identifier,我说的内容只管这个,至于不显示的问题,可能性就多了,最典型的就是你在query组个或dbgrid组件中手动增加了列,个数是相同了,可是手动增加的列并没有对应到数据库表的列上去,所以只显示行数,但格子里面却是空的,正确的做法是所有组件不要增加列,保持列为空,或者在编写状态就激活query组件,读取到数据,再自动添加所有列,两种状态都可以正常使用,只是第1种全自动,不能控制列的大小,第二种可以,但第二种必需在编写状态时打开数据库,可能会出现其它错误
百度网友76957f1
2013-12-21 · TA获得超过139个赞
知道答主
回答量:11
采纳率:0%
帮助的人:11万
展开全部
是不是用户名数据库里面是空的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式