比如我有一个学生成绩数据库表,里面有学号、姓名、英语、数学、语文、计算机
如何用CHECKBOX来动态查询不限定个的条件的查询。
希望高手们来解答,且最好给出一个例子。
如何用CHECKBOX来动态查询不限定个的条件的查询。
希望高手们来解答,且最好给出一个例子。
解决方案 »
- 请问用ShellFileOperation复制文件到不存在的目录,能否屏蔽那个是否创建新目录的对话框?
- 拼音简码问题请教高手
- Qreport报表制用时,QRDBText只能显示单行文本,为什么没有DBmemo控件,显示不完哪! 郁闷.
- dll可不可以封装多个窗体?并能独立或交叉调用!各个窗体之间能否传参数?有无示例?在线急等
- 情问怎么编程实现获取本机的用户名和密码?
- 一个关于QuickReport的问题??急
- 关于borland(大家过来看看!!)
- delphi bde+中文access如何在英文win98下正常工作
- 数据库安装问题,高手请进
- win API 到底是个什么东东。谁都用通俗的话解释一下呢?谢谢
- socket通讯时候长连接为什么在无数据包发送的时候要发送连路检测包?
- D8印象
var
strSQL:string;
begin
strSQL:='select * from 表名 where (学号='+'''111'')' ;
if checkbox1.checked then //对应姓名
strSQL:=strSQL+' and (姓名='+'''222'')' ;
if checkbox2.checked then //对应科目类别
strSQL:=strSQL+' and (类别='+'''222'')' ;
showmessage(strSQL)end;
begin
if cbUid.Checked then
edtUid.Enabled := true
else
edtUid.Enabled := false;
end;...procedure TForm1.bthInquClick(Sender: TObject);
var
sWhr: string;
begin
sWhr := '';
...
if edtUid.Enabled and (edtUid.Text <> '') then
sWhr := sWhr + ' and userid=' + QuotedStr(edtUid);
...
{这样得到sWhr作为查询条件,再用数据集查询就可以了}
end;