sql+delphi的简单问题

xeon_pan 2007-02-12 02:02:01
数据库中有表 process ,字段有 id,p1,p2,p3
p1-p3都是boolean型,表示状态

然后我程序里面有3个checkbox,对应就是p1-p3描述的3个状态

要实现返回对应checkbox的3个状态的id应该怎么弄呢?

麻烦写得详细点,我是菜鸟。。
...全文
303 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xeon_pan 2007-02-19
  • 打赏
  • 举报
回复
哎呀表达的有点乱,再表达一下吧。
一共有3个checkbox
就是说,如果我程序上面checkbox 1和checkbox2打了钩,
然后程序就搜索数据库里面p1和p2等于1,而p3=0的记录的id(此记录唯一)
zlb_chen 2007-02-16
  • 打赏
  • 举报
回复
问题不明白。
taxpayer 2007-02-13
  • 打赏
  • 举报
回复
不是很明白你要得是什么?我上面的例子 checkbox的checked属性根数据库是关联的,具体你可以自己改一下.
xeon_pan 2007-02-12
  • 打赏
  • 举报
回复
有人帮帮忙么
xeon_pan 2007-02-12
  • 打赏
  • 举报
回复
不是调转了,我的意思是,数据库里面q1,q2,q3反映checkbox1,2,3的状态
taxpayer 2007-02-12
  • 打赏
  • 举报
回复
procedure TForm1.FormCreate(Sender: TObject);
begin
with adoQuery1 do
begin
close;
sql.Clear;
sql.Add('select id from a');
open;
while not eof do
begin
combobox1.Items.Add(fieldbyname('id').AsString);
next;
end;
end;
end;

procedure TForm1.ComboBox1Select(Sender: TObject);
begin
with adoQuery1 do
begin
close;
sql.Clear;
sql.Add('select * from a where id='''+Combobox1.Text+'''');
open;
checkbox1.Checked := Fieldbyname('q1').AsBoolean;
checkbox2.Checked := Fieldbyname('q2').AsBoolean;
checkbox3.Checked := Fieldbyname('q3').AsBoolean;
end;
end;

是这个意思?

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧