高分请教DELPHI问题

来源:百度知道 编辑:UC知道 时间:2024/06/19 05:37:58
有个DELPHI软件,在录入界面里,想在保存后生成数据库的id号,请高手解答!自己会设置框体,只需告诉执行的语句
有个DELPHI程序和SQL SERVER2000
是储存和查询客户资料的,
现在想改进一下,在信息录入窗口增加个Edit6,在录入信息时点击保存,能在Edit中显示生成的SQL id号码,请问保存语句的后面增加什么语句哪?

//先连接数据库,用ADOConnection1 ,再加入ADOQuery控件(都在ADO页面里)
//设置变量(在begin上面)
var CmdStr:string;
//begin里面输入
ADOQuery1.SQL.Clear; //清空SQL指令
CmdStr:='select * from SQL表名 where id='+QuotedStr(edit6.Text);
ADOQuery1.SQL.Add(CmdStr); //加入指令
ADOQuery1.Open; //打开表
//把Edit6储存表中
ADOQuery1.FieldByName('id').AsString := Trim(Edit6.Text);
ADOQuery1.post; //储存表
//从表中读取Edit6
Edit6.text:=ADOQuery1.FieldValues['ID'];

//不知道这样对你是否有帮助

你说的不够具体,我不太清楚什么意思。
如果连接了数据库,用SQL语句的insert命令咯。
INSERT INTO table_name (column1,column2,...) valueS ( value1,value2, ...)
说明:
1.若没有指定column 系统则会按表格内的栏位顺序填入资料
2.栏位的资料形态和所填入的资料必须吻合
3.table_name 即是数据库的数据表

edit6.text:= dataset.FieldByName('id').asstring;

1.select max(SQL id) from 表
inc(id)

2.或者SQL id标识为种子

这个针对你id 数字类型的,如果是别的形式要自己写函数

不很清楚