| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 323 人关注过本帖
标题:程序出错:操作符/操作类型不符
收藏  订阅  推荐  打印
linaz
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-30
程序出错:操作符/操作类型不符

请高手急救
我用VFP6.0做用户登陆表单的时候,点击确定按键,代码为:
select password  &&password 是用户密码表
locate for 操作员=alltrim(thisform.combo1.value)
if found() and 密码=alltrim(thisform.text1.value)
  do 菜单1.Mpr
  release thisform
else
    i=i+1
    messagebox("操作员密码错误!",48,"提示")   
   if i=3   
      messagebox("对不起,你已错过三次!"+chr(13)+"非法用户,请退出系统",;
      48,"严重警告")
     thisform.release
     quit
   else
     thisform.text1.setfocus      
  endif   
endif

出现程序错误的提示,说操作符/操作类型不符

我从新做了很多次,也用过别人做的系统的代码,可结果都是一样

请高手帮帮忙  谢谢大家
2008-8-30 23:00
啸凡
Rank: 12Rank: 12Rank: 12
等级:贵宾
帖子:1121
积分:11480
威望:33
注册:2006-2-22

看不出有什么错误,估计是您的password表中把密码字段,或者是COMBO1或者是TEXT1设置为数值型了。
建议:出现错误提示时,选择“挂起”,然后检查看一下具体是哪一条命令出错。如果确实是if found() and 密码=alltrim(thisform.text1.value)这条语句出错,那么基本上可以确定就是一述错误了。

[ 本帖最后由 啸凡 于 2008-8-30 23:13 编辑 ]

学无止境 http://bbs.zc268.com
2008-8-30 23:11
linaz
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-30

在表单中,操作员用的是组合框,密码是文本框,请问文本框还需要在属性里设置什么吗?

确定的代码我是在别人的表单里复制过来的  因为这个用户登录的表单是一样的  可是为什么他运行得了而我不行呢

请高手帮忙   我弄了一天了 555
2008-8-30 23:22
linaz
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-30
回复 2# 啸凡 的帖子

谢谢你

真的是我把密码字段设置成数值型了
困扰我一天的问题居然这么快解决了

太感激了
2008-8-30 23:39
共有 322 人关注过本帖
发新话题
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.052407 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved