我想从四个表中任意抽取一些字段,这些字段当中有很多是以代码的形式存储的,而我在显示的时候就要将代码转换为汉字,所有代码存在一个表中,请问怎么处理比较好。
我试了两种方法;
1.用SQL语句,每选的一个代码就是一个集合,这样from 很多集合,程序死机
2.动态的为query添加lookup字段,可是在field.lookupresultfield:='aaa';这句出错
请问是什么原因?另外还有什么好的办法么?请赐教

解决方案 »

  1.   

    storepro
    query1
    关于SQL是可以用的
    怎么会有问的
      

  2.   

    field.lookupdataset:=?
    field.lookupkeyfields?
    field.keyfields
    fiedl.lookupresultfeilds?
      

  3.   

    刚刚看到书上说不能够动态的加lookup类型的字段
    说的详细点:比如有A(id,a,b,c,d),B(id,e,f,g,h),C(id,i,j,k,l)三个表,代码表为D(code,name,series)
    其中A.b,A.c,B.f,C,k有二级代码
    这么写对么
    select A.a,M.m,B.e,N.n,C.i from A,B,C,(select name as m from A inner join (select code from D where series=A ) on  A.b=D.code) M,(select name as m from B inner join (select code from D where series=B ) on  B.f=D.code)  N
     where A.id=B.id and B.id=C.id;
    这样就死机了