| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1532 人关注过本帖
标题:vfp Grid 动态获取 .dfb字段问题
只看楼主 加入收藏
mymailhou
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2017-1-10
结帖率:0
收藏
 问题点数:0 回复次数:4 
vfp Grid 动态获取 .dfb字段问题
第一步.创建一个combox
combox name 为combo2 值
第二步.创建一个Grid1 共4列
thisform.grid1.column2.header1.Caption=
     SELECT Zgxingxi.姓名, Zgxingxi.人员类别,,;
        Zgxingxi.费用承部门, Zgxingxi.参保时间, Zgxingxi.停保时间;
        FROM;
        bxgldbt!zgxingxi;
        WHERE Zgxingxi.费用承部门 =
        AND  ALLTRIM(Zgxingxi.人员类别)=
             "Zgxingxi."+alltri(&Mybxzl)=ALLTRIM()

结果 sele 错的
问题出在哪?
搜索更多相关主题的帖子: 动态 姓名 
2017-01-16 11:09
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用mymailhou在2017-1-16 11:09:27的发言:

第一步.创建一个combox
combox name 为combo2 值
第二步.创建一个Grid1 共4列
thisform.grid1.column2.header1.Caption=
     SELECT Zgxingxi.姓名, Zgxingxi.人员类别,,;
        Zgxingxi.费用承部门, Zgxingxi.参保时间, Zgxingxi.停保时间;
        FROM;
        bxgldbt!zgxingxi;
        WHERE Zgxingxi.费用承部门 =
        AND  ALLTRIM(Zgxingxi.人员类别)=
             "Zgxingxi."+alltri(&Mybxzl)=ALLTRIM()
 
结果 sele 错的
问题出在哪?
你存在好几个问题
1、 问题,这个2个值有点区别
2、书写格式有问题
正确格式:select a.字段1,a.字段2,a.字段3,a.字段4 from 你的数据表名称 as a where ....
错误格式:select 你的数据表名称.字段1,你的数据表名称.字段2,from 你的数据表名称 where ....
4、分行书写,最好在最后面多写1个空格,如
推荐:Zgxingxi.费用承部门, Zgxingxi.参保时间, Zgxingxi.停保时间 ;
5、为了方便修改,和缩短代码,建议用变量代替控件名称,如
local bh,xm
bh=allt(thisform.text1.value)
xm=allt(thisform.text2.value)
select 编号,姓名 from 你表 where allt(编号)=bh and allt(姓名)=xm ;
order by 编号
不建议你这样:
select 编号,姓名 from 你表 where allt(编号)=allt(thisform.text1.value) and allt(姓名)=allt(thisform.text2.value) ;
order by 编号
6、目前看到你的致命错误,在最后2行

AND  ALLTRIM(Zgxingxi.人员类别)=
             "Zgxingxi."+alltri(&Mybxzl)=ALLTRIM()
上面第1行,最后的是符号问题,你写的是冒号:,应该是分号吧 ;
上面第2行,是错误的,不知道你做什么用途的


[此贴子已经被作者于2017-1-16 15:54编辑过]

2017-01-16 15:52
mymailhou
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2017-1-10
收藏
得分:0 
回复 2楼 mywisdom88
非常感谢您,vfp 丢了好多年了,现在又捡起来。呵呵,都还给上帝了!
2017-01-16 16:39
mymailhou
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2017-1-10
收藏
得分:0 
回复 2楼 mywisdom88
区别是什么?
2017-01-16 16:42
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用mymailhou在2017-1-16 16:42:10的发言:

区别是什么?
*!* 在
this.AddItem("你好",1)
this.AddItem("我好",2)
this.AddItem("他好",3)

*测试1:
*!* 初始化 = nIndex,看thisform.text1.value
*this.Value =1 &&初始化

*测试2:
*!* 初始化 = "你好",看thisform.text1.value
this.Value ="你好" &&初始化
*!* 上写
thisform.text1.Value = this.Value
thisform.text2.Value = this.DisplayValue
2017-01-16 19:01
快速回复:vfp Grid 动态获取 .dfb字段问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034384 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved