1. 在SQL-server有一个数据库表里面有一个bh字段(设置为主键),记录为 bh xm
1 dsa
2 dsa
当我试图再保存一个新记录(bh=2),如何在前台提示"数据库里已有bh为2的记录"2. 在SQL-server有一个数据库表里面有一个bh字段(bh不设置为主键),记录为 bh xm
1 dsa
2 dsa
当我试图再保存一个新记录(bh=2),如何在前台提示"数据库里已有bh为2的记录"
3.这句有错(它提示where 附近有语法错误)我不知道错在哪里?
insert into dangank_byg(bianhao,xingming) values(12,’wq’) where 12 not in (select distinct bianhao from dangank_byg)
1 dsa
2 dsa
当我试图再保存一个新记录(bh=2),如何在前台提示"数据库里已有bh为2的记录"2. 在SQL-server有一个数据库表里面有一个bh字段(bh不设置为主键),记录为 bh xm
1 dsa
2 dsa
当我试图再保存一个新记录(bh=2),如何在前台提示"数据库里已有bh为2的记录"
3.这句有错(它提示where 附近有语法错误)我不知道错在哪里?
insert into dangank_byg(bianhao,xingming) values(12,’wq’) where 12 not in (select distinct bianhao from dangank_byg)
解决方案 »
- 键盘输入检测(并且防止其他程序篡改快捷键)
- 源程序使用的控件没有了有什么好办法处理?
- 解决线程安全问题,除了Synchronize()方法,还有哪些方法?
- 我是个菜鸟想请教
- 怎样让Adoconnect控件彻底与数据库断开
- 一個用BDE連接SQL Server的數據庫安裝程序,經常會因為網絡配置不正確而無法連接到數據庫,問有沒有什麼方法可以在程序中配置好網絡配置
- 使用OpenDialog后,ExpandFileName解出的路径变了
- 在录入的时候,怎样才能使用回车跳到下一个编辑框???(最好有代码)谢谢!!!
- 下载过《Delphi5开发人员指南》的请注意了!!!!
- KXY 请进,关于程序员大本营
- D7的Import ActiveX里没有Microsoft Active Server Pages Type library,要怎么办?
- 在线等救急:关于insert into 语句问题?急啊,救救我吧!
如: Application.OnException := GlobalExHandler.HandlerProc;
2:
BeforPost事件自己写代码处理
3:
insert into dangank_byg(bianhao,xingming)
select 12,’wq’
where not Exists(select bianhao from dangank_byg where bianhao=12)
with adoquery do
begin
close
sql.clear
sql.add('select * from dangank_kyg where bh=要存进的主键值')
open;
if recordcount<>0 then
提示错误
else
进行操作
end;2\同上
3\楼主的本意是不是表DANGANK_BYG有这个值时不INSERT这条记录
应该先判断再进行操作
那个SQL语句没有那种写法
3、你那个单引号是不是中文的呀看起来是,错还有看看selec来的字段是否与insert对,要一一对应才行
第三问属于语法错误,insert后面是不加用Where条件判断不过可以这样实现:
if not exists (select * from dangank_byg where bianhao=12)
insert into dangank_byg(bianhao,xingming) values(12,'wq')