DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: nidaye123888
今日帖子: 0
在线用户: 1
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 lingyun2003 (风过无痕) ★☆☆☆☆ -
普通会员
2004/8/4 20:53:27
标题:
请问一条简单的sql条件删除语句? 浏览:1009
加入我的收藏
楼主: 现在我想实现的功能如下:
  有多个(五个)可输入查询条件的edit,现在任意选择其中的几个(可能不全选)作为查询条件,将查询出来的记录删除掉,请问delete_btn的click事件怎么写呢?
好像要用到 where 1=1 ,1=0 之类的语句。请教大家!
close;
sql.Clear ;
sql.Add('delete from student where xuehao='''+trim(xhao_edt.Text )+'''and xingming='''+trim(xming_edt.Text )+'''and  xingbie='''+trim(xbie_cbx.Text )+'''and yuanxi='''+trim(yxi_cbx.Text )+'''and zhuanye='''+trim(zhye_cbx.Text )+'''');
execsql;
其中我用了and 如果某些edit为空时,无法删除查询出来的记录
用了 or  结果 不符合查询条件的记录也删掉了。

----------------------------------------------
-
作者:
男 001zqk (迷路不孩) ★☆☆☆☆ -
盒子活跃会员
2004/8/4 21:14:34
1楼: 如果EDIT為空你就把它改為%嘛,要麼先判斷一下,不為空才加入查詢條件。
----------------------------------------------
我的心太乱要一些空白
老天在不在忘了为我来安排
我的心太乱害怕爱情的背叛
想哭的我像是一个迷路小孩
迷路的小孩
作者:
男 coolclouds (coolclouds) ★☆☆☆☆ -
盒子活跃会员
2004/8/4 22:13:39
2楼: 大概要判断。字母太多,就这么写了 
if trim(xha_ed.text)<>'' then
 sql.add(xuehao=+trim(xha_ed.text))
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行69.82422毫秒 RSS