ورود

View Full Version : آوردن اطلاعات چند جدول در یک QUERY



naderigh
دوشنبه 23 بهمن 1385, 08:31 صبح
اساتید محترم من چند جدول دارم که از لحاظ نوع اطلاعات استراکچر و .... درست مثل هم هستند
مثلا فرض کنید اطلاعات فروردین در یک جدول و اردیبهشت در جدول دیگر و ......
حال با یک QUERY میخواهم مثلا اطلاعات ماه یک و دو و سه را یکجا داشته باشم
لطفا راهنمائی نمائید

rezaTavak
دوشنبه 23 بهمن 1385, 11:56 صبح
فکر نکنم مشکلی داشته باشه:


recordsourcetype=4
recordsource="select * from tabale1"

naderigh
دوشنبه 23 بهمن 1385, 13:05 عصر
آقا رضا منظور شما را متوجه نشدم
عرض کردم چند جدول همانند همدیگر و خروجی فقط بایک QUERY و سپس از آن QUERY گزارشات مورد نیاز

rezamim
دوشنبه 23 بهمن 1385, 20:42 عصر
USE MyTable_01

gnFieldcount = AFIELDS(gaMyArray) && Create array from table structure
CREATE CURSOR MyCursor FROM ARRAY gaMyArray

USE IN "MyTable_01"

APPEND FROM "d:\MyTable_01.dbf"
APPEND FROM "d:\MyTable_02.dbf"

SELECT MyCursor
BROWSE

naderigh
سه شنبه 24 بهمن 1385, 08:16 صبح
آقا بسیار ممنون از لطف شما
راهی بهتر از appen from ندارد چون سرعت برایم مهم است و فرمان appen from یک مقدار کند است مخصوصا زمانی که اطلاعات زیاد و تعداد فیلدها نیز زیاد باشد

vcldeveloper
سه شنبه 24 بهمن 1385, 08:43 صبح
از UNION استفاده کن:


SELECT * FROM Table1
UNION
SELECT * FROM Table2 ORDER BY FieldName