我用delphi设计一个通讯录,数据库是sql server
已经建好了表tongxunlu,现在想向表中添加数据
with form1.qry1 do
begin
close;
sql.clear;
sql.text:='insert into tongxunlu (编号,姓名,性别,生日,学历,地址)'+
'values('''+trim(edt1.Text)+''','''+trim(edt2.Text)+''','''+trim(cbb1.Text)+''','''+trim(edt3.Text)+''','''+trim(edt4.Text)+''','''+trim(edt5.Text)+''') ';
execsql;
end;
以上都是正确的。
但我想添加数据之前先判断‘编号’(已经是主键了)是否存在。如果存在则showmessager('已经存在,重新输入')
请问怎么写delphi程序?
已经建好了表tongxunlu,现在想向表中添加数据
with form1.qry1 do
begin
close;
sql.clear;
sql.text:='insert into tongxunlu (编号,姓名,性别,生日,学历,地址)'+
'values('''+trim(edt1.Text)+''','''+trim(edt2.Text)+''','''+trim(cbb1.Text)+''','''+trim(edt3.Text)+''','''+trim(edt4.Text)+''','''+trim(edt5.Text)+''') ';
execsql;
end;
以上都是正确的。
但我想添加数据之前先判断‘编号’(已经是主键了)是否存在。如果存在则showmessager('已经存在,重新输入')
请问怎么写delphi程序?
解决方案 »
- Raize控件的RZGroup动态加载子项时,如何写onclick事件啊?
- 怎样给软件加上试用期,并在试用期后要求注册?
- windows关机时的问题
- 一个关于WideString和PByteArray的问题,请教大家.
- dbgrideh 过滤中碰到的问题
- 我的一个函数类型是指针, 但编译报错,为何?
- 小弟欲做一个工资系统,但以前都没有做过,求大侠们路过发个源码让我学习一下。多谢!!
- 求助 :怎样把多个edit的值循环赋给一个数组?
- 一个矩阵如何求它旋转θ度(45度、90度)后的矩阵?
- 怎样用ADO连接SQL Server数据库?
- cxLookupCombobox控件,ListColums有两个,如何取得两列对应的值
- adotable 关闭释放文件的问题
begin
close;
sql.clear;
sql.text:='select * from tongxunlu where 编号='''+trim(edt1.Text)+'''';
Open;
if 记录数>0 then
begin
提示编号已经存在,重新录入!
exit;
end;
end;
我在想用下面语句:
sql.clear;
sql.text:='select * from tongxunlu where 编号='''+trim(edt1.Text)+'''';
execsql;
但返回记录在哪里?
是不是要用别的方法?
谢谢大家帮助!