delphi+sql 相同数据的比较 利用table和datasource连接学生信息表(字段 学号(主键),另有其他字段若干,如姓名,班级等等)通过button把edit中的数据保存到学生信息表中要求不能输入两条同样的记录,应该如何实现多谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先用一个SQL去查询一下嘛,看表中有没有相同的. 先在QUERY用SQL语言查询一下表中是否在你当前输入的学生,如有则定位到相关记录。也可以用TABLE的LOCATE查询一下表中是否存在当前记录,如果有则会自动定位到那条记录的 我的意思是,无法输入一条表中已经存在的数据,然后给用户一个提示说数据已经存在(当然这个用个showmessage就可以)关键是怎样实现前面那个功能 adoquery.close;adoquery.sql.clear;adoquery.sql.text:='select * from table1 where id = '+edit.text+;adoquery.open//如果不存在,就插入if adoquery.recordcount <=0 thenbegin adoquery.append;..... adoquery.postend 那就再edit输入的时候就进行数据库的查询,比较,然后就可以得出是否记录已经有了,那就可以提示了呀 在代理环境下如何使用IdSMPT自动发送邮件如果 祝大家新年快乐散分咯 有点小难度(高分相送) UDPCLIENT和UDPSERVER求救,即任意两台机子间的发送信息 菜鸟求大侠帮忙!!!! 各位高手,帮忙看看! 谢了 SQL语句出错,大伙帮忙! 0D是啥? 怎样一次删除多个表里的数据? 帮助即给分!100不够再加! 不能显示负值 报表表问题
也可以用TABLE的LOCATE查询一下表中是否存在当前记录,如果有则会自动定位到那条记录的
关键是怎样实现前面那个功能
adoquery.sql.clear;
adoquery.sql.text:='select * from table1 where id = '+edit.text+;
adoquery.open
//如果不存在,就插入
if adoquery.recordcount <=0 then
begin
adoquery.append;
.....
adoquery.post
end