首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

表的结构和索引有关问题

2013-01-11 
表的结构和索引问题1.有一个已经建好的带普通索引的表,如何将这个表的结构和索引一起复制一个新表结构和索

表的结构和索引问题
1.有一个已经建好的带普通索引的表,如何将这个表的结构和索引一起复制一个新表结构和索引?有这样的语句吗?
2.做网络VFP时,服务器端的表有何特殊要求,才能保证多个客户端都能随时访问和修改此表?
3.客户端怎样修改此表?

[解决办法]

COPY STRUCTURE 命令 
创建一个与当前选定表结构相同的新的、空白表。
COPY STRUCTURE TO TableName   [FIELDS FieldList] 
[[WITH] CDX 
[解决办法]
 [WITH] PRODUCTION]   
[DATABASE cDatabaseName [NAME cTableName]]

参数
TableName 
指定要创建的新的空表的名称。在 Visual FoxPro 中,新的自由表的 null 值支持和代码页与当前选定表相同。 
FIELDS FieldList 
指定只有 FieldList 中指定的字段才复制到新表中。如果省略 FIELDS FieldList,则复制所有字段到新表。 
[WITH] CDX 
[解决办法]
 [WITH] PRODUCTION 
创建与已有表的结构(structural)索引文件相同的新表的结构索引文件。原始结构索引文件的标识及索引表达式都复制到新的结构索引文件。 CDX 等同于 PRODUCTION 子句。在 Visual FoxPro 中,当前选定表的主索引转换成新空白表的候选索引。 
DATABASE cDatabaseName 
指定一个新表要添加到的已存在的数据库名称。注意,表和字段属性不会复制到数据库中。 
NAME cTableName 
指定出现在数据库中的表的名称。 
示例
在下面的示例中,先打开 customer 表,然后将该表的结构复制到名为 backup 的表中,再打开 backup 表。使用 APPEND FROM 将 customer 表中的记录复制到 backup 表中,然后在打开 backup 表的“浏览”窗口。

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer  && 打开 Customer 表

COPY STRUCTURE TO backup
USE backup
APPEND FROM customer FOR country = 'UK'
BROWSE FIELDS contact, country
USE
DELETE FILE backup.dbf
 

[解决办法]
1、楼上。
2、3、用 SQL Sever 等专业数据库吧。

热点排行