Office中国论坛/Access中国论坛

标题: 生成表 查询 追加字段问题 [打印本页]

作者: myszh    时间: 2007-2-9 21:38
标题: 生成表 查询 追加字段问题
如何在生成表 查询 中 追加一个逻辑字段

比如:[标示]:true(默认)

运行查询后生成的表就多了一个逻辑字段[标示]
作者: hi-wzj    时间: 2007-2-10 00:35
在生成表查询设计窗体中,在“字段”行新的一列交叉的表格中中输入:  要新生成的字段名称:true


作者: myszh    时间: 2007-2-10 00:39
x: True 我试验下来变成了数字[em06]
作者: hi-wzj    时间: 2007-2-10 00:48
那您可以这样来做

1、先用sql语句来生成表结构,可参看:



该数据定义查询 (数据定义查询:包含数据定义语言 (DDL) 语句的 SQL 特有查询。这些语句可用来创建或更改数据库中的对象。)用 CREATE TABLE 语句来创建名为“Friends”(朋友)的表。示例中的语句包括表中每一个字段的名称和数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。),并为 FriendID 字段指定一个索引 (索引:一种功能,可以加速根据键值在表中进行的搜索和排序,并可使表中的行实现单值性。表中的主键是自动编制索引的。有些字段由于其数据类型的原因而无法编制索引。),索引将该字段标志为主键 (主键:具有唯一标识表中每条记录的值的一个或多个域(列)。主键不允许为 Null,并且必须始终具有唯一索引。主键用来将表与其他表中的外键相关联。)。

  1. CREATE TABLE Friends
    ([FriendID] integer,
    [LastName] text,
    [FirstName] text,
    [Birthdate] date,
    [Phone] text,
    [Notes] memo,
    CONSTRAINT [Index1] PRIMARY KEY ([FriendID]));
复制代码

然后再通过追加查询来追加数据。

另一种方式就是手工先建立好目标表的结构,然后通过删除历史记录追加新记录来完成。
作者: myszh    时间: 2007-2-10 00:50
我也是最后 用SQL语言来完成  先生成表  在用

      SQL3 = "ALTER TABLE temp2 add 生产标示 yesno"     '追加 [生产标示] 字段
      
      DoCmd.RunSQL SQL3

在用 UPDATE 进行更新
作者: hi-wzj    时间: 2007-2-10 01:18
用得熟练了自会懂得用不同的方法来实现。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3