|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
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 结果 不符合查询条件的记录也删掉了。
----------------------------------------------
- |
作者: |
|
2004/8/4 21:14:34 |
1楼: |
如果EDIT為空你就把它改為%嘛,要麼先判斷一下,不為空才加入查詢條件。
----------------------------------------------
我的心太乱要一些空白 老天在不在忘了为我来安排 我的心太乱害怕爱情的背叛 想哭的我像是一个迷路小孩 迷路的小孩
|
作者: |
|
2004/8/4 22:13:39 |
2楼: |
大概要判断。字母太多,就这么写了 if trim(xha_ed.text)<>'' then sql.add(xuehao=+trim(xha_ed.text))
----------------------------------------------
-
|
|