主题:判断一表中是否含某字段是用什么函数?
sjy6345
[专家分:120] 发布于 2006-02-27 11:45:00
判断一表中是否含某字段是用那个函数?
回复列表 (共4个回复)
沙发
jinlonggao [专家分:17130] 发布于 2006-02-27 14:29:00
sele 某表名或别名
if type('某字段名')='U'
说明某字段不存在
else
某字段存在
endif
板凳
my6542 [专家分:500] 发布于 2006-02-27 19:06:00
谢谢1楼老师,找了好长时间,终于在这里解决了!
我想给你加很多很多分,可我不能操作。
再次感谢!!!
3 楼
labxj0769 [专家分:21070] 发布于 2006-02-27 20:10:00
*楼上的有可能出错
LOCAL cFields
CREATE TABLE dbftest (Test1 c(10),Test2 i)
SELECT dbftest
IF TYPE('cFields')="U"
MESSAGEBOX("没有该字段名")
ELSE
MESSAGEBOX("有该字段名")
ENDIF
*应用以下方法:
aFieldsName=AFIELDS(laField,'dbftest')
IF ASCAN(laField,'cFields',1,ALEN(laField,1),1,3)>0
MESSAGEBOX("有"+"cFields"+"字段名")
ELSE
MESSAGEBOX("没有"+"cFields"+"字段名")
ENDIF
4 楼
0901chang [专家分:10660] 发布于 2006-03-03 22:26:00
sele 某表名或别名
if Fsize('某字段名')=0
说明某字段不存在
else
某字段存在
endif
Fsize()是检测字段宽度的函数
Type()是检测变量类型和字段类型的函数
我来回复