| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 636 人关注过本帖
标题:[求助]关于查询??
只看楼主 加入收藏
lingkai
Rank: 1
等 级:新手上路
帖 子:81
专家分:0
注 册:2006-4-26
收藏
 问题点数:0 回复次数:8 
[求助]关于查询??
我要从两个表中进行查询,一个表是流量表,字段包括(姓名,ip地址,流入量,流出量,费用统计)另外一个表是用户表,字段包括(姓名,ip地址,所在系部,职称性别)我用select语句
select 用户表.姓名,性别,所在系部,职称,ip地址,流量表.月份,流入量,流出量,费用统计;
from 用户表,流量表;
where 用户表.ip地址=流量表.ip地址
为什么总是说select命令中含有不能识别的短语或关键字。这是什么原因,请各位指点.小女子将不胜感激,在线等。急急急!!!

[此贴子已经被作者于2006-5-19 12:31:37编辑过]

搜索更多相关主题的帖子: 查询 
2006-05-18 17:35
wanpj
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-5-19
收藏
得分:0 
select命令不是每个字段前都要加表名吗?

爱过的人,我从不曾拥有。爱过的心,没有任何请求 所以,我有一千个伤心的理由
2006-05-19 21:52
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 

两个问题:
(1)命令行后面的分号用半角的分号(;)而不是全角的分号(;)
(2)每个字段前面加上表名和点号,特别是ip地址前面加上"用户表",成为"用户表.ip地址"


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-05-19 21:57
heroakai
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-4-5
收藏
得分:0 
我改了阿,还是不行!求救阿!改了好几天
2006-05-20 09:06
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用heroakai在2006-5-20 9:06:00的发言:
我改了阿,还是不行!求救阿!改了好几天

我用你的命令修改后运行,没有问题


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

这个和版本有关系么?麻烦你在我发的那个“看看那错了" 主题里帮我改改
还有能把你改的发上来么!谢谢

2006-05-20 11:02
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用lingkai在2006-5-20 11:02:00的发言:

这个和版本有关系么?麻烦你在我发的那个“看看那错了" 主题里帮我改改
还有能把你改的发上来么!谢谢

(1)FORM1.INIT()
SET TALK OFF
CLOSE ALL
IF FILE("用户表.DBF")
USE 用户表.DBF
ELSE
CREATE TABLE 用户表 (所在系部 C(6),月份 C(2),姓名 C(8),性别 C(2),职称 C(6),ip地址 C(13))
ENDIF
SELECT 2
IF FILE("流量表.DBF")
USE 流量表.DBF
ELSE
CREATE TABLE 流量表 (流入量 N(9),流出量 N(9),费用统计 N(12,2),ip地址 C(13))
ENDIF

(2)查询命令按钮的CLICK()
exps=".t."

if not empty(thisform.pageframe1.page1.姓名1.value)
exps=exps+'.and."'+alltrim(thisform.pageframe1.page1.姓名1.value)+'"$姓名'
endif

if not empty(thisform.pageframe1.page1.ip地址1.value)
exps=exps+'.and."'+alltrim(thisform.pageframe1.page1.ip地址1.value)+'"$ip地址'
endif

if not empty(thisform.pageframe1.page1.所在系部1.displayvalue)
exps=exps+'.and."'+alltrim(thisform.pageframe1.page1.所在系部1.displayvalue)+'"$所在系部'
endif

if not empty(thisform.pageframe1.page1.职称1.displayvalue)
exps=exps+'.and."'+alltrim(thisform.pageframe1.page1.职称1.displayvalue)+'"$职称'
endif

if not empty(thisform.pageframe1.page1.月份1.displayvalue)
exps=exps+'.and."'+alltrim(thisform.pageframe1.page1.月份1.displayvalue)+'"$月份'
endif

IF Len(Exps)>10
Exps1=Substr(Exps,9)
ThisForm.Pageframe1.Page1.Expression.Value=Exps1
ENDIF

(3)PAGE2的ACTIVATE()
IF NOT Empty(ThisForm.Pageframe1.Page1.Expression.Value)
Exprs=ThisForm.Pageframe1.Page1.Expression.Value
Select 用户表.所在系部,用户表.月份,用户表.姓名,用户表.性别,用户表.职称,用户表.ip地址,流量表.流入量,流量表.流出量,流量表.费用统计;
From 用户表,流量表;
Where 用户表.ip地址=流量表.ip地址 AND &Exprs Into Cursor Temp1
ThisForm.Pageframe1.Page2.Grid1.RecordSourceType=1
ThisForm.Pageframe1.Page2.Grid1.COLUMNCOUNT=-1
ThisForm.Pageframe1.Page2.Grid1.RecordSource="Temp1"
Else
Wait Window "没有指定任何条件!" NoWait
ThisForm.Pageframe1.Page2.Grid1.RecordSource=NULL
EndIF

(4)总之,主要错在1个地方,在(3)中第5行命令处少了一个AND

祝你开心!


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

谢谢你了,也祝你开心快乐!!好了!多谢你!
不好意思。我还有一个问题,应为流量每个月的不一样,我用excel录入每个月的流量数据,要导入到“流量表.dbf”的末尾,我找了一段代码,但是运行有问题,你能帮我看看么?
gctable=getfile('xls')
?gctable
use database\流量表
appe form &gctable xls
其中的database是不是自己建的数据库名阿?

[此贴子已经被作者于2006-5-20 12:50:26编辑过]

2006-05-20 12:17
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
以下是引用lingkai在2006-5-20 12:17:00的发言:

谢谢你了,也祝你开心快乐!!好了!多谢你!
不好意思。我还有一个问题,应为流量每个月的不一样,我用excel录入每个月的流量数据,要导入到“流量表.dbf”的末尾,我找了一段代码,但是运行有问题,你能帮我看看么?
gctable=getfile('xls')
?gctable
use database\流量表
appe form &gctable xls
其中的database是不是自己建的数据库名阿?


不是数据库名,database是一个文件夹名


感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-05-20 15:54
快速回复:[求助]关于查询??
数据加载中...
 
   



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

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