根据memo控件的项数 如何实现union联合查询?
也就是我想用  k:=RzMemo2.Lines.Count; 来获得memo中的项数 用RzMemo2.Lines[i]来得到每个项对应的字符串  如果这样的话 我该如何实现union联合查询呢?sql语句如何写呢

解决方案 »

  1.   

    RzMemo2.Lines.Count和union有什么关系么?一个是文本行数,一个是查询字符串
      

  2.   

    要看你的RzMemo2内容是什么?
    循环取出后,再拼接起来,像下面这样列对齐格式select a1,b1,c1 from t where 1=1
    union
    select a2,b2,c2 from t2 where 2=2
    union
    select a3,b3,c3 from t3 where 3=3
    ...
      

  3.   

    sqlstr:string;sqlstr:=RzMemo2.Lines[0];
    for i:=1 to RzMemo2.Lines-1 do
    begin
    sqlstr:=sqlstr+' union '+RzMemo2.Lines[i];
    end;
      

  4.   

    错了,是memo1.Lines.Strings[i]
    好久不用了,生疏了,呵呵
      

  5.   


    用memo1.Lines[i]; 和用memo1.Lines.Strings[i]的效果一样谢谢 结贴了 O(∩_∩)O