zoukankan      html  css  js  c++  java
  • 获取当前供应商的联系人信息


     procedure GetAttnList(Const ACorpID:Integer);
      
    var aSQLQuery:TSQLQuery;
      
    begin
        
    if ACorpID<=0 then Exit;
        aSQLQuery:
    =TSQLQuery.Create(nil);
        
    with aSQLQuery do try
          Close; SQL.Clear;
          SQLConnection:
    =SQLConn;
          SQL.Add(
    'select CName, Tel from Corps_Attns');
          SQL.Add(
    'where SysID=:SysID and CorpID=:CorpID');
          ParamByName(
    'SysID').AsInteger:=FSysID;
          ParamByName(
    'CorpID').AsInteger:=ACorpID;
          Open;
          GridBillItems.Columns.Items[
    4].PickList.BeginUpDate;
          GridBillItems.Columns.Items[
    4].PickList.Clear;
          
    while not Eof do begin
          
    //GridBillItems.Columns.Items[4].PickList.Add(FieldByName('CName').AsString+'('+FieldByName('Tel').AsString+')');
            GridBillItems.Columns.Items[
    4].PickList.Add(FieldByName('CName').AsString);
            Next;
          
    end;
        
    finally
          GridBillItems.Columns.Items[
    4].PickList.EndUpDate;
          Free;
        
    end;
      
    end;
    ========================================
      
    procedure GridBillItemsCellClick(Column: TColumnEh);
      
    begin
        
    if SameText(Uppercase(Column.FieldName), 'ATTN'then
          GetAttnList(cdsPostMngBILLSItems.FieldByName(
    'CorpID').AsInteger);
      
    end;
    ========================================
     
    begin
     GridBillItems.OnCellClick:
    =@GridBillItemsCellClick;
  • 相关阅读:
    敏捷开发 第18章 薪水支付案例研究:第一次迭代开始
    敏捷软件开发 13~16
    pyqt5与QML开发小结
    【Forge】Minecraft 1.7.10 Mod开发研究
    【Forge】Minecraft 1.7.10 Mod开发研究
    【Forge】Minecraft 1.7.10 Mod开发研究
    我写了个屎
    我要更新了!
    背景设定(暂定)
    砍手就砍手
  • 原文地址:https://www.cnblogs.com/CNQCJ/p/1358450.html
Copyright © 2011-2022 走看看