具体内容如下:  edit输入编码(结构为010203,01为省,02为市,03为县),我想在edit输入这种格式的编码,例如010102,之后判断数据库中是否存在,如果不存在就存入数据库。 规则是: 输入0102的前提是01和0101必须已存在;输入020302的前提是0203和0201、0202、020301已存在。
  实现思路是什么样的?需要用到那些函数或者sql语句?谢谢 

解决方案 »

  1.   

    还没明白你说什么....    如果在EDIT.onEXIT 里 Edit.Text:= '0101/01'+EDIT.TXET ; 离开时EDIT控件自动会加上. 用if/CASE  选择 追加的条件 不知道是不是你想要的 
      

  2.   

    最好能提供你的表结构~
    你可能会用到的ORACLE 函数,例如:SUBSTR(‘HELLO WORLD’,1,3)='HEL'
    SUBSTR('HELLO WORLD',5,2)='O '
    INSTR('0123456','1')=2
    INSTR('0123456','3')=4
    两个函数可以嵌套着使用~
      

  3.   

    01的时候,如果不存在就直接insert