在表里面有个单号字段
00001a
请问怎样提取第五位数
就是那个a请教方法
后台数据库是ms sql

解决方案 »

  1.   

    用copy()不行吗?
    sorry,我很菜,不知道"单号字段"是什么意思?理解错了不要笑话
      

  2.   

    str:=strtoint(table1.fieldbyname('XXXXX').value);//如果你的字段是字符串 这句就不要
    midstr(str,5,1);//str 就变为你想要的东西
      

  3.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      edit1.text :='00001a';
      edit2.Text := copy(edit1.Text,6,1);
    end;
      

  4.   

    可以使用delphi的函数解决问题,例如copy等等,还可以使用sql的常用函数在执行select 的过程中就选择出弟五个字符,例如substring(SQLServer)
      

  5.   

    同意 daniel007(添)
        如果只有这个要求的话,可以直接用SUBSTRING