access 自动编号 同步

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:54:02
表A

列1---------列2
1---------1
2---------2
3---------3

问题:
列1是自动编号,如何在插入新记录的同时,让列2的值等于列1的值?

要求:
一次性完成,不可插入后再update等...

-----------------------------
录取者,再加100分
答复 bxs_917:
涉及到一些数据库设计,列2不一定完全等于列1,只是要调用列1的值

答复 bxs_917:
要直接获得,一次性完成的那种...

答复 cqdjzwj:
在access里,或在SQL的insert语句里(列1是自动编号)

你是要直接在ACCESS里还是用其它编程语言来实现这个功能呀?

可以先用一查询语句得到记录的总条数(即ID自动编号的最大值)赋给一变量,再进行插入操作.

为什么要一次性完成?如果确实只要一条语句的话,就只有在插入语句中嵌套一个查询语句

select max(列1) from 表

把得到的数据 + 1 然后插入

insert into 表 列2 values(列1的值 + 1)

create table '+EdtTBName.Text+'(Numbrer AUTOINCREMENT(1, 1) ,MEI char(15) PRIMARY KEY)

AUTOINCREMENT(1—>起始值, 1—>步长);

我在想为什么你要在数据库里面写两列同样的数据呢