如:select 字段1 from 表1 where 条件;
   假如符合条件的记录只有一个,那么对应字段1的值怎么取到?
   如果为多个可不可以取到?
 谢谢!

解决方案 »

  1.   

    query1.Fields[0].Value;
    query1.Fields[1].Value;
    query1.Fields[2].Value;
      

  2.   

    var
      MADOQuery:TADOQuery;
      Result1:String;
    begin
      MADOQuery:=TADOQuery.Create(Application);
      MADOQuery.Connection:=FormMenu.ADOConnection1;
      try
        with MADOQuery do
        begin
          Close;
          SQL.Clear;
          SQL.Add('select MNo as result from Menu where MName='+''''+MName+'''');
          Edit.Text:=ADOQueryt.fieldbyname('result').asstring;
          showmessage(MADOQuery.fieldbyname('result').asstring);
          Open;
          Close;
      

  3.   

    with MADOQuery do
        begin
          Close;
          SQL.Clear;
          SQL.Add('select MNo from Menu where MName='+''''+MName+'''');
          showmessage(MADOQuery.Fields[0].Value);
    报:List index out of bounds(0)
      
     怎么改?
      

  4.   

    with MADOQuery do
        begin
          Close;
          SQL.Clear;
          SQL.Add('select MNo from Menu where MName='+''''+MName+'''');
           Open;////////////////////
          showmessage(MADOQuery.Fields[0].Value);
      

  5.   

    showmessage(MADOQuery.Fields[0].AsString);
      

  6.   

    query1.fieldbyname('字段1').asstring  (字符型)
    query1.fieldbyname('字段1').asinteger  (整型)
      

  7.   

    firetoucher(风焱) 
    不行啊