مقادیرموجود از فیلدجدولی در دتابیسی را میخواهم از دتابیس دیگری هر 7 روز اپدیت کنم هریک ازاین مقادیر در هر دو از دتابیسها دارای مقادیر ویا کد های ثابت میباشد . آیا این کار ممکن است ؟ باتشکر
مقادیرموجود از فیلدجدولی در دتابیسی را میخواهم از دتابیس دیگری هر 7 روز اپدیت کنم هریک ازاین مقادیر در هر دو از دتابیسها دارای مقادیر ویا کد های ثابت میباشد . آیا این کار ممکن است ؟ باتشکر
سئوالم را با این مثال بیان میکنم . دوفیلد از یک جدول که یکی سماره کدهای(مقادیر نابت) کالا هارا نگه میدارد ودیگری قیمت همان کالاهارا . اگر بخواهیم قیمت های تغییر یافته را از یک جدولی دیگر به جدولمان انتقال دهیم چه جوری ممکن است ؟ بصورتی که هر قیمت در مقابل کد ثابت خودش قرار گیرد.
بهترين و مطمئن ترين روش براي همسان سازي دو ديتابيس استفاده از Replication است. يه سرچ كنيد مطالب مفيدي ميتونيد پيدا كنيد
باچه کدی میشود مقادیر موجود در فیلد gv موجود در table2 را به همان فیلد در table1 منتقل نمود؟
سلام!
ازکد زیردر قسمتSQL View کوئری باید استفاده کرد .
UPDATE Table1 INNER JOIN Table2 ON Table1.ID=Table2.ID SET Table1.gv = table2.gv;
کوئری نمونه خودت را ببین!
بدیهی است اگر بخواهید اینکار از طریق کلیک بر روی یک کمند باتن بر روی یک فرم انجام بدهید در رخداد کلیک کمند باتن کد فوق را باید بصورت زیر بنویسید:
DoCmd.RunSQL "UPDATE Table1 INNER JOIN Table2 ON Table1.ID=Table2.ID SET Table1.gv = table2.gv;"
یا علی
آخرین ویرایش به وسیله alirezabahrami : شنبه 12 مرداد 1392 در 21:21 عصر
دوست بسیار ارجمند ازپاسختان ممنون . یک سئوال دیگر
درهر دو جدول مقادیر فیلد MG ثابت و مقادیر موجود در فیلد GV مختص شماره موجود در فیلد MG میباشد آیا این امکان وجود دارد که در صورت تغییر مقادیر فیلد GV همین مقادیر در مقابل MG خود قرار گیرد؟ یعنی اگر در تیبل 2 به MG=20 مثلا GV=3000 دادیم با کلیک روی بوتون مقدار 3000 در تیبل 1 دقیقا MG=20 ها را شناخته و مقابل انها قرار گیرد . حتی اگر MG=20 تکراری باشند.
دوست محترم
حق باشماست من اشتباها بجای mn ام جی نوشتم . آیا این کار غیر از آپدیت کوئری راه دیگری ندارد ؟ مثلا با کد نویسی.
در هرحال مشکلم حل نشد . من درجدولم میخواستم 4 فیلد راکه هرکدام حدود 15هزار رکورد داشتند اپدیت کنم ولی با کوئری اپدیتی که طبق راهنمائی شما ساختم فقط یکی از فیلدها اپدیت میشه در سه تای باقیمانده درجدولی که قاره اپدیت بشه نه تنها که اپدیت نمیشن بلکه مقادیر قبلی نیز پاک میشن ! درصورت امکان کمکم کنید .
آخرین ویرایش به وسیله meli66 : دوشنبه 14 مرداد 1392 در 16:55 عصر دلیل: جلوگیری از اضافه کاری
سلام
استفاده از دکمه تشکر بجای بکار بردن الفاظ محترمانه ای نظیر سپاسگزارم ، تشکر ، ممنون و ...... منطقی تره.
یاعلی