PDA

View Full Version : AdoTable و BatchMove



Dracula
جمعه 10 مرداد 1382, 23:23 عصر
با سلام خدمت همه اساتید محترم

من برای اتصال به بانک اطلاعاتی Access از Ado: ado Connection & Ado Table استفاده کردم . حالا مشکلم اینه که برای انتقال رکوردها از یک Table به Table دیگه میخوام از BatchMove استفاده کنم ولی متاسفانه batchMove برای تکنولوژی BDE طراحی شده .

لطفا راهنمایی کنید که من چیکار باید بکنم .

مرسی . :oops:

شنبه 11 مرداد 1382, 08:39 صبح
سلام
اول یه query بنویس که همه رکوردهایی که از جدول اول میخای رو انتخاب کنه بعد اینجوری انتقال بده به یه جدول خالی:


for i:=1 to DataModule1.Query6.recordcount do
begin
table2.insert;
for j:=1 to DataModule1.Query6.FieldCount do
table2.Fields.Fields[index]:= DataModule1.Query6.Fields.Fields[index];
table2.post;
DataModule1.Query6.next;
end;

دراکولا جون ما دوست داریم :wink:

Dracula
شنبه 11 مرداد 1382, 10:55 صبح
میلاد جون مرسی .
دستت طلا ...

Kambiz
شنبه 11 مرداد 1382, 20:37 عصر
این راه حل هم بد نیست:

ADOConnection1.Execute('INSERT INTO TABLE2 SELECT * FROM TABLE1');
شکل کامل دستور رو می تونید تو صفحه زیر ببینید:
http://www.devguru.com/Technologies/jetsql/quickref/insert_into.html

کامبیز

یک شنبه 12 مرداد 1382, 15:24 عصر
انگار این یکی خیلی بهتر و ساده تره :wink: