سلام دوست عزيز
كد زير رو امتحان كن
Query1.sql.clear;
Query1.sql.add('Insert into table4');
Query1.sql.add('Select Table1.فيلد هاي مورد نظر ,Table2.فيلد هاي مورد نظر , Table3.فيلد هاي مورد نظر');
Query1.sql.add('Wher Table1.KeyCode=Table2.KeyCode');
Query1.sql.add('And Table2.KeyCode=Table3.KeyCode');
Query1.Execute;
خوب چند تا نكته اينجا لازمه بگم
1- چون اطلاعاتت كافي نبود و من نميدونستم فيلد هاي مشترك شما چيه مجبور شدم فارسي بنويسم ولي شما فيلد هاي مشترك رو با همون ترتيبي كه توي Table4 هستند انتخاب كنيد
2-قاعدتا بايد اون سه تا جدولي كه گفتيد يه فيلد مشتركي داشته باشند كه به شه اونها رو با هم جويند كرد در هرصورت من فرض كردم اسم اون فيلد KeyCode هست
3- اگه اين سه تا جدول با هم رابطه اي نداشته باشند اونوقت ديگه اين كد بدردت نميخوره بايد با برنامه نويسي فيلد هاي مشترك رو جدا كني
اميد وارم ابن كد بدردت بخوره