سلام. کدتون رو در دلفی هم همینطور نوشتید ؟
مثلا :

کد:

کد:
DBGrid1.DataSource:=DataSource1;
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add("Select * , Adress1 +" - "+ Adress2 as Full_Adress
 From ((Order_Info O INNER JOIN Unity_Info U on O.C_Unity = U.Unity)
INNER JOIN Personal_Info P on O.Personal = P.P_Num)Order By S_TIME") ;
ADOQuery1.Open;


اگر مثل بالا نوشتید ، به مدل زیر تغییرش بدید :

کد:

کد:
DBGrid1.DataSource:=DataSource1;
ADOQuery1.SQL.Clear ;
ADOQuery1.SQL.Add("Select * , Adress1 +"" - ""+ Adress2 as Full_Adress
 From ((Order_Info O INNER JOIN Unity_Info U on O.C_Unity = U.Unity)
INNER JOIN Personal_Info P on O.Personal = P.P_Num)Order By S_TIME") ;
ADOQuery1.Open;


ضمنا این اروری که میده مربوط به اینه که دیتای ورودی اتون طول اش بعد از ترکیب یعنی جمع آدرس اول و
دوم *خیلی زیاد میشه ...آدرس های کوچک را وارد کنید . درست میشه ...