我做delphi的程序时,在sql server建一个表,字段是id ,name,sex,work,add,age,等字段,把id设成主关键字,但是在delphi端提交时,怎样使id自动加1,提交给sol中的id呢?????
另外还有一个问题我在座管理系统的时候,怎样不把登陆对话框设为主窗体呢?完后登陆之后才显示主窗体呢????

解决方案 »

  1.   

    select max(id) from table
    取得当前最大ID后,+1,再插入数据库吧
      

  2.   

    create table dd (id primary key identity)在主窗体的show事件中dl.showmodal;然后在登陆成功时,将登陆窗体关闭,主窗体自动显示出来
    将登陆窗口的关闭按钮去掉,屏蔽调alt+f4等快捷键
    加上取消按钮,用户可以通过该按钮退出登陆在取消按钮的onclick事件中  application.Terminate
      

  3.   

    如果你的id字段是整型的话,将它设置为自增类型——“标识(Identity)”属性设置为“是(True)”就可以了,不需要程序赋值