| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1372 人关注过本帖
标题:求助:我头都搞大了,实在是想不出来
只看楼主 加入收藏
fp2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-26
收藏
 问题点数:0 回复次数:15 
求助:我头都搞大了,实在是想不出来

我是VFP新手,请问这个表单中我想用查找按钮找出满足条件的房屋进行交易,我用select和and编了一个查询的程序,
可有朋友懂一点,说用and连接条件的话,如果有一个条件不满足就会搜不出结果,所以不可能有“不限”的情况发生,
但他也不知道怎么来实现这个按钮的功能,请各位帮帮忙啊。。。感激涕淋ing....
表:fangjb

字段 类型 宽度 索引

房屋编号 字符型 6 主索引
房屋类型 字符型 6
区域 字符型 10
面积 数值型 4
室 字符型 2
厅 字符型 2
卫 字符型 2
所在楼层 数值型 2
最高楼层 数值型 2
销售状态 字符型 4 (已售,待售)
房屋定价 数值型 8
客户编号 字符型 6
搜索更多相关主题的帖子: 搞大 
2006-05-27 17:35
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
你得把你的条件摆出来,别人才能帮你呀.

认真看书学习,弄通Fox主义。
2006-05-27 17:50
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
(1)定向查询
根据某个字段的值进行查询,这个好办

(2)万能查询
设THISFORM.TEXT1.VALUE是用户输入的查询条件,则程序为
TJ=ALLTRIM(THISFORM.TEXT1.VALUE)
IF TYPE(TJ)="L" &&大写的L
SELECT * FROM <表> WHERE &TJ
ENDIF

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-05-27 20:23
fp2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-26
收藏
得分:0 
需要些什么条件啊?我是一个月前才开始学VFP的,所以有太多不懂的地方,还请见谅。
我就是想通过上面的表单上的那些条件来查询房层啊,比如我要在fangjb表里查找一条房屋记录
但要求面积在50~~80平方米,同时要求是2室1厅的,其它的不限。。这个功能怎么实现啊?
2006-05-27 20:53
fp2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-26
收藏
得分:0 

To:Tiger5392
谢谢指教,针对一个条件查询的程序可行,但多条件查询就不行了啊,我照书上说的多条件查询的做法,但这个表单上面,条件也可以变动啊,有些条件为空的话,查出来就没有了,多个条件怎样连接啊?

再次感谢~!!

2006-05-27 20:57
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 

特别提醒你注意:程序你可以采用我的那个片段,可以保证你能顺利过关。至于什么条件嘛,那是用户的事情了。

就像你提出的条件,就可以在TEXT里写上

面积>=50 AND 面积<=80 AND 室="2" AND 厅="1"

这个时候你点击查询命令按钮,一切都行了。

[此贴子已经被作者于2006-5-27 21:28:55编辑过]


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-05-27 21:04
fp2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-26
收藏
得分:0 
我在编写程序的时候也是用and联接各个条件的呀,可是当用and联接的时候如果有一个条件不符合的话,比如我那表单中室=2 厅=1 卫='',那么“卫”的值与表中记录不匹配,查询结果为空啊
2006-05-27 21:13
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
你还是不明白,我所说的万能查询,只判断条件,而不要生成条件。条件是用户输入的,是条件的话自然去查,否则就不查了。

你刚才写的
室=2
厅=1
是错误的,因为你定义了室和厅都是字符型

[此贴子已经被作者于2006-5-27 21:26:17编辑过]


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-05-27 21:24
fp2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-26
收藏
得分:0 

请怒我愚昧
谢谢Tiger5392耐心指教,不过。。。
能不能先告诉我一下那个 IF type(TJ)="L"是什么功能啊
也许这样我会懂得快点

2006-05-27 21:52
fp2001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-26
收藏
得分:0 
要不我把我做的发给您看一下QQ55270879
我在这个问题上憋了几天了,我还想过建一个空表用循环逐条匹配来做,郁闷ing...
万分感谢
2006-05-27 21:56
快速回复:求助:我头都搞大了,实在是想不出来
数据加载中...
 
   



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

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