新手求助:创建新表,新增字段,用数组元素的值为其命名,搞不定……
上面是管理器页面界面。
点浏览班级按钮后,打开文件定位窗口,选择班级名单的文本文件(文本文件中第一行为班级名称,第二行开始一行一个学生姓名)。
读取文本文件内容后,显示到编辑框内。
确认无误后点添加名单按钮写入数据表。
添加名单按钮的代码搞不定了,下面是按钮代码。
程序代码:
cstr=thisform.pageframe1.page3.edit1.Value rs=ALINES(namelist,cstr,CHR(13)+CHR(10)) IF !FILE("classes.dbf",1) CREATE TABLE classes (&namelist(1) c(8)) ELSE ALTER TABLE classes ADD COLUMN &namelist(1) c(8) NOT NULL ENDIF USE classes IN 1 GO TOP FOR i=2 TO rs IF EMPTY(namelist(i)) LOOP ELSE REPLACE &namelist(1) WITH namelist(i) ENDIF ENDFOR
现在的问题提示在 CREATE TABLE classes (&namelist(1) c(8)) 这句上,提示语法错误
如果文件不存在,就创建一个数据表,然后将这个名单加进去,创建表时将第一个数据元素做为新字段的名字,可卡这里了,搞不动了……