各位大虾,我想知道怎么用Table的filter和filtered属性进行模糊查询?还有做的那个学生信息管理系统中 学生的“学号”字段我设的是字符类型,但当我输入学号“0040810211”时,它显示的结果却是“40810211”,这是为什么呀?要是我想显示前面的两个00,怎么办啦?XM初学delphi,请求各位大虾大姐指教……

解决方案 »

  1.   

    char型的数据,只是以不为0的有效数字为开始,所以0040810211中的00不显示。你可以控制一下他的长度,如果学号的长度是固定的话。
    temp:=length('学号');
    if temp<>10 then 
    学号:=所差的位数+‘学号’;
    if temp=10 then 
    学号:=学号’;模糊查询:where 属性值 like %李%。
      

  2.   

    用的什么数据库,如果是Paradox把字段类型改为‘’A‘’试试
      

  3.   

    用的是delphi里面自带的database desktop