救命!Delphi中SQL查询Access数据库语句
我刚刚学习Delphi:数据库中有 ID 和 ELE 两个表,ID 表中有x0,x1,x2三个字段,ELE 表中有x2,x3两个字段,两个表中x2字段事是相同的。我现在想在Edit中输入 ID 表的 x0 字段的一条内容,查询到 ELE 表中相对应的 x3 字段。 该怎么办呢? 我就这么多分了,求大侠救救命。老师明天要考我啊!
我刚刚学习Delphi:数据库中有 ID 和 ELE 两个表,ID 表中有x0,x1,x2三个字段,ELE 表中有x2,x3两个字段,两个表中x2字段事是相同的。我现在想在Edit中输入 ID 表的 x0 字段的一条内容,查询到 ELE 表中相对应的 x3 字段。 该怎么办呢? 我就这么多分了,求大侠救救命。老师明天要考我啊!
答案:select b.x3 from id a,ele b where a.x2=b.x2 and a.x0='你输入的内容'
其他:这个
select x3 from ELE where x2=(select x2 from ID where x0='Edit中输入的内容') 赞同2楼,结果会更准确一些. select x3 from ELE where x2=(select x2 from ID where x0='Edit中输入的内容') 一般都是按钮事件如典型的:
楼上的几位说的方法是对的
按钮的事件如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Text:= select x3 from ELE where x2=(select x2 from ID where x0=Edit1.Text')';
ADOQuery1.Open;
ADOQuery1.Append;
ADOQuery1.FieldByName('F_MC').AsString:= Edit1.Text;
ADOQuery1.Post;
ADOQuery1.Close;
end;
试试吧
上一个:ACCESS数据库批量增加问题
下一个:access中 我已经设计好了用户登录界面。怎样才能一开数据库就显示用户登录界面呢