2 lich423 LiCh423 于 2016.03.11 23:47 提问

求知一个问题sql宏代换

准备考vfp的计算机二级遇到这么一个问题想向老手们求证下。需求描述:新建一个表单,formone 表单有控件标签一个 文本框一个 按钮一个。实现点击按钮选择零件号,零件名称,价格,数量四项查询,条件限定为文本框中输入的工程号,同时文件存储为工程好同名表。vfp6.0如题实现:x=thisform.text1.valuetem="select 零件信息.零件号,零件名称,价格,数量; from 零件信息 join 使用零件; on 使用零件.零件号=零件信息.零件号; where 使用零件.项目号=x; order by 零件名称; into table " +x &tem代码如上结果显示语法错误或者不匹配经过一下午试发现双引号内也就是宏代换内容里面每一句末尾的分号需要和语句之间有一个空格符号才不会报错,求普及下宏代换的正确格式。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
SQL Server中SQL语句的宏表示方法
有时需要灵活的构造SQL语句来事先特殊功能,但是直接书写这样的SQL往往不能通过编译,有没有传统VFP中的宏呢 可以利用下面的方法实现,如想灵活的决定输出几条记录,其中top后面的参数是可以自定义的 declare  @a  varchar(100) set  @a= '10 ' exec( 'select  top '+ @a +' *   from   '+'sometable')
Oracle GoldenGate: 使用宏
OGG宏与C语言中的宏一样,提供了函数封装的功能,即可以将一些配置参数整理为一个宏,然后在多个参数文件中共用,针对环境复杂或多个复制点的情况尤其有用。下面我们将介绍如何创建一个宏的库,以及在OGG参数文件中如何使用创建的这个宏 library. 一个宏函数库是宏的集合,宏可以是一个库文件中包含多个宏的定义,或多个库文件,包括不同的宏定义。建议将库文件存放在OGG的dirmac目录下,同时,库文件
C语言宏替换
简单的说:宏定义又称宏替换、宏代替,简称“宏”。最主要是要”换“。 下面是简单代码。 #include #include #include #define st(a) #a #define MAX(a, b) ((a) > (b)) ? (a) : (b) #define PI 3.1415926 /* 宏的最终是替换,所以不要再宏里面定义变量,下面的n1,n2的定义建议不
C 语言 之 预处理-------- 宏定义
1 概述   使用过以“#”号开头的预处理命令。如包含命令# include,宏定义命令# define等。在源程序中这些命令都放在函数之外, 而且一般都放在源文件的前面,它们称为预处理部分。   所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统将自动引用预处理程序对源程序中的
宏命令的经典例子宏命令的经典例子宏命令的经典例子
提供一个excel的宏,上海景和真南汽车销售有限公司 上海景和真南汽车销售有限公司 沈阳新中联汽车销售服务有限公司 上海绿地浦成汽车销售服务有限公司 西南卖场
预处理宏定义
不同的编译器,库,条件编译时如何区分debug版本和release版本微软的编译器使用 _DEBUG 作为debug版本标准C库使用NDEBUG,作为release版本。比如如果定义了NDEBUG,则assert()函数将不会编译。
C语言中预处理功能之宏定义
宏定义   宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译   1. 不带参数的宏定义:   宏定义又称为宏代换、宏替换,简称“宏”。   格式: #define 标识符 字符串   其中的标识符就是所谓的符号常量,也称为“宏名”。   预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。 掌握"宏"概念的关键是“换”。一切以换为前提、做任何
C语言的宏之明示常量
C语言的宏定义之明示常量 引言预处理功能是C语言特有的功能,它是在对源程序正式编译前由预处理程序完成的,程序员在程序中用预处理命令来调用这些功能。宏定义可以带有参数,宏调用时是以实参代换形参,而不是“值传送”。为了避免宏代换时发生错误,宏定义中的字符串应加括号,字符串中出现的形式参数两边也应加括号。文件包含是预处理的一个重要功能,它可用来把多个源文件连接成一个源文件进行编译,
求知若饥,虚心若愚 -- 乔布斯的三个故事
乔布斯在斯坦福大学2005年毕业典礼上的演讲
带参数的宏与函数的不同
#define  Pi 3.1415926 #define S(r) PI*r*r (1)函数调用时,先求出实参表达式的值,然后代入形参,而使用带参数的宏只是进行简单的字符替换。例如S(a+b),在宏展开时并不求a+b的值,而只将实参字符“a+b替换形参r” (2)函数调用是在程序运行时处理的,为形参分配临时的内存单元。而宏展开则是在编译前进行的,在展开时并不分配内存单元,不进行值的传递处理