| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 397 人关注过本帖
标题:新手求助:创建新表,新增字段,用数组元素的值为其命名,搞不定……
只看楼主 加入收藏
heibaochen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2022-7-23
结帖率:57.14%
收藏
已结贴  问题点数:10 回复次数:6 
新手求助:创建新表,新增字段,用数组元素的值为其命名,搞不定……

图片附件: 游客没有浏览图片的权限,请 登录注册

上面是管理器页面界面。
点浏览班级按钮后,打开文件定位窗口,选择班级名单的文本文件(文本文件中第一行为班级名称,第二行开始一行一个学生姓名)。
图片附件: 游客没有浏览图片的权限,请 登录注册

读取文本文件内容后,显示到编辑框内。
图片附件: 游客没有浏览图片的权限,请 登录注册

确认无误后点添加名单按钮写入数据表。
添加名单按钮的代码搞不定了,下面是按钮代码。
程序代码:
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)) 这句上,提示语法错误
图片附件: 游客没有浏览图片的权限,请 登录注册

如果文件不存在,就创建一个数据表,然后将这个名单加进去,创建表时将第一个数据元素做为新字段的名字,可卡这里了,搞不动了……
搜索更多相关主题的帖子: 元素 文本文件 按钮 创建 字段 
2023-05-10 00:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:4 
自由表字段名不能以数字开头,把21改为_21

[此贴子已经被作者于2023-5-10 00:59编辑过]


坚守VFP最后的阵地
2023-05-10 00:55
heibaochen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2022-7-23
收藏
得分:0 
回复 2楼 sdta
多谢帮助,按您的办法,将班级名称改为_21后,不提示语法错误了,但却提示这个
图片附件: 游客没有浏览图片的权限,请 登录注册

不知道是否宏替换的问题?
2023-05-10 21:27
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:4 
21计算机班
改为
_21计算机

或者
计算机21

原因应该是字段名超出10个字符造成的
自由表字段名的长度不能超过10个字符

[此贴子已经被作者于2023-5-10 21:34编辑过]


坚守VFP最后的阵地
2023-05-10 21:31
heibaochen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2022-7-23
收藏
得分:0 
回复 4楼 sdta
问题解决了,多谢版主。
还要请教一个问题,先说下环境。
图片附件: 游客没有浏览图片的权限,请 登录注册

点名器页面

图片附件: 游客没有浏览图片的权限,请 登录注册

管理器页面

我的问题是:管理器中的班级列表中的项目有增减变化时,怎么同步到点名器页面中的下拉列表中,即时同步更新?
我试过,在list控件中增加项目时,在combo1控件中也同时增加项目,但下拉列表却不能显示出来。

[此贴子已经被作者于2023-5-12 11:25编辑过]

2023-05-12 11:22
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:2 
一言难尽啊

坚守VFP最后的阵地
2023-05-12 11:40
heibaochen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2022-7-23
收藏
得分:0 
回复 6楼 sdta
问题已搞定,再次感谢版主的指导!
2023-05-12 12:30
快速回复:新手求助:创建新表,新增字段,用数组元素的值为其命名,搞不定……
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025744 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved