数据库:
id 自增
uname
pwd  for i=1 to 9
sql="insert into table(uname,pwd)values('"&uname&"','"pwd"')"
execute(sql)
next怎么样才能在插入数据的同时取出该记录的id值呢?
这样以便于下次对该记录进行修改表里只有id是标识,主键

解决方案 »

  1.   

    sql server2000里sql="insert into table(uname,pwd)values('"&uname&"','"pwd"');select @@identity"
      

  2.   

    access 2000for i=1 to 9
        sql="insert into table(uname,pwd)values('"&uname&"','"pwd"')"
        execute(sql)
        sql="select id=max(id) form  table"
        execute(sql)
    next
      

  3.   

    弄一个全局变量保存这个ID(假设为glngID)
    程序开始的时候取出这个ID保存:
    set rst=db.openrecordset("Select Max(ID) from TableName")
    glngID=rst(0)在每次增加记录的时候, ID也同时加1
    sql="insert into table(uname,pwd)values('"&uname&"','"pwd"')"
    execute(sql)
    glngID=glngID+1