[已解决]请问ACCESS如何在查询时加自增序号
本帖最后由 cxm23 于 2012-5-28 09:53 编辑像这样:
Select identity(int,1,1) as iid,* into tmp from TableName
ACCESS实现这个功能的SQL应该怎么写呢? IDNAME
1 AA
2 AC
3 BB
4 AB
5 CD
6 CA
然后查询所有名字中包含A的存入临时表,得到
IDNAME
1 AA
2 AC
3 AB
4 CA 本帖最后由 kodin 于 2012-5-22 17:31 编辑
不知道是否这样。{:face (382):}$adSource = @ScriptDir & "\DB1.mdb";数据库
$adTable = "Table2";表名
$adTable2 = "tmp";表名
$addfld = ObjCreate("ADODB.Connection")
$addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $adSource)
$RS = ObjCreate("ADODB.Recordset")
$RS.ActiveConnection = $addfld
$RS.Open("insert into " & $adTable2 & " SELECT name FROM " & $adTable & " where name LIKE '%A%'")
$RS.close
$addfld.Close补充一下,ID列记得用自动编号,这样每添加一条记录就会自动增加。 回复 2# cxm23
给一个建表和插入数据语句。。方便其它人测试 用insert into的话需要预先创建表tmp,就得预先知道表结构
{:face (460):}数据库不熟,我只是依葫芦画瓢 ACCESS中没办法,只能先建表再INSERT INTO,参见这帖http://www.autoitx.com/forum.php?mod=viewthread&tid=32561&page=1&extra=#pid441296
页:
[1]