CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  VFP

parameters

楼主chengxiuling(博)2006-06-03 21:53:36 在 其他数据库开发 / VFP 提问

子程序代码:  
  parameters   ii  
  .  
  .  
  .  
  if   &num=ii     &&提示数据类型不匹配,&num=val(ii)也不行  
  .  
  .  
  .  
  请教如何修改 问题点数:20、回复次数:9Top

1 楼dfwxj(清风)回复于 2006-06-04 00:15:29 得分 0

这里为什么要用宏代换?况且还用错了,没有小点结束Top

2 楼jxlee365(老牛自知黄昏晚,不待扬鞭自奋蹄)回复于 2006-06-04 05:37:59 得分 0

狗不是猫?莫名其妙Top

3 楼chengxiuling(博)回复于 2006-06-04 07:34:29 得分 0

假如不用parameters定义变量ii,直接写if   &num=90......运行就正常(num是表中的字段,用宏替换就是引用字段的数据,宏替换没有用错。)  
   
   
  Top

4 楼TERRYYRRET(命运)回复于 2006-06-04 09:56:52 得分 0

我这里假设你的字段类型和传过来的参数类型都为数值型  
   
  if   &num.=ii    
   
  或  
   
  jj=&num  
  if   jj==iiTop

5 楼TERRYYRRET(命运)回复于 2006-06-04 10:10:38 得分 0

打错了  
   
  if   &num.=ii    
   
  或  
   
  jj=&num  
  if   jj=ii  
  Top

6 楼zzjgzs(^随风^)回复于 2006-06-04 10:46:15 得分 0

1、检查参数的类型  
  2、给接受参数的变量改个名称试试Top

7 楼chengxiuling(博)回复于 2006-06-05 07:43:10 得分 0

1:命运——按你的两种做法都不可,仍和以前一样。  
  2:这两个参数的数据类型都是整型  
  3:随风————假如接受参数的变量改个名称可以正常,可下次在运行时又报错,仍提示数据类型不匹配。Top

8 楼Foxer(狐狸)回复于 2006-06-05 09:20:23 得分 0

建议  
  1.   补一补FoxPro基础知识  
  2.   把原代码贴上来,包括传参调用那部分  
   
  否则这样分析不一定会有什么结果Top

9 楼apple_8180(十豆三)回复于 2006-06-05 10:27:40 得分 0

检查一下变量类型。  
   
  TYPE  
  VARTYPETop

相关问题

关键词

得分解答快速导航

  • 帖主:chengxiuling

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo