ورود

View Full Version : مشکل استخراج از بانک اکسس با حدود 4 میلیون رکورد



shahramlotfi
پنج شنبه 04 اسفند 1390, 00:29 صبح
سلام
من دو تا بانک اکسس دارم البته تعداد رکوردها زیاد هست هر کدام حدود 4 میلیون رکورد
البته هر دو بانک رکوردهایشان یکسان است ولی
یکی از بانکها حدود 500 هزار رکورد از اون یکی کمتر داره
حالا میخوام این 500 هزار تا رو جدا کنم

البته خودم از دستور select استفاده کردم ولی برای مقایسه و استخراج خیلی زمان بره
به این صورت که
با دستور select رکورد بانک اول رو با بانک دوم مقایسه میکنم اگه پیدا شد اونو تو بانک سومی ذخیره میکنه و اگه پیدا نکرد تو بانک چهارمی ذخیره میکنه و چون بعد از select بانک باید refresh بشه و چون بانک سنگینه خیلی زمان می بره حالا کسی میتونه راهنمایی کنه
که بتونم 500 هزار رکورد رو جدا کنم
ممنون

kitcat_m18
پنج شنبه 04 اسفند 1390, 10:19 صبح
سلام دوست من،
اگه مشکلت Join کردن این دو تیبل با هم بود می تونستم کمکت کنم تا رکورد های تکراری برا مشکل ایجاد نکنه، اما در خصوص جدا کردن 500 رکوردی که میگی تا حالا امتحان کردم اما فکر می کنم بتونی با استفاده از Primary key و دستورات SQL مشکلت رو حل کنی.
موفق باشی :لبخندساده:

shahramlotfi
شنبه 06 اسفند 1390, 23:27 عصر
ممنون از جوابت دوست عزیز

باور کن خیلی کارم ضروری هر کاری میکنم نتیجه نمیگیرم

اگه بتونی یه مستند یا sampel برام بزاری با استفاده از join ممنون میشم شاید بتونم یه جورایی حلش کنم

باز هم ممنون

shahramlotfi
یک شنبه 07 اسفند 1390, 16:14 عصر
دوستان کسی کد یا sampel واسه دستور insert into داره

میخوام یه جدول از یه دیتابیس رو به یه جدول در یک دیتابیس دیگه انتقال بدم

kitcat_m18
یک شنبه 07 اسفند 1390, 19:07 عصر
تو گوگل يه سرچ كن Insert into+ON Duplicate ببين به نتيجه ميرسي يا نه.

يه همچين دستوراتي رو براش پيدا مي كني:


INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;

UPDATE table SET c=c+1 WHERE a=1;

موفق باشي

sehm67
دوشنبه 08 اسفند 1390, 01:33 صبح
کپی اطلاعات جدول یک با درستی شرط در جدول دوم در ضمن فیلد های هر دو جدول بایستی یکی باشد.


SQL="Insert Into Table1 Select * From Table2 WHERE ID LIKE '" & Text1.text & "'"



ادغام 3 جدول (http://barnamenevis.org/showthread.php?313171-%D8%A7%D8%AF%D8%BA%D8%A7%D9%85-3-%D8%AC%D8%AF%D9%88%D9%84-%D8%A7%D8%B2-%D8%A8%D8%A7%D9%86%DA%A9&p=1375589#post1375589)