PDA

View Full Version : تکرار شدن محتویات دو فیلد از Table اصلی در جدول های دیگر



daneshjoo86
چهارشنبه 12 دی 1386, 14:00 عصر
با سلام،
سه جدول دارم که هر سه دارای دو فیلد ID (ا Auto Number ) و تاریخ یکسان هستند. می خواهم وقتی درجدول اصلی تاریخ را وارد می کنم، با وارد کردن اطلاعات مورد نیاز در جدول دوم یا سوم، ID و تاریخ عیناً تکرار شود و نیاز به ورود مجدد تاریخ نباشد.
فرمی درست کردم و با وارد کردن تاریخ در فیلد جدول اصلی، هنگام ورود اطلاعات در فیلدهای جدول دوم و درصورت نیاز جدول سوم، ID جدید در آن ظاهر می شود اما نمی دانم چه تغییری در Relationship آن بدهم که بلافاصله پس از نوشتن ID، تاریخ را هم بنویسد. با Relationship ای که الان درست کردم و تغییراتی که به نظرم می رسید، موفق نشدم این مشکل را رفع کنم. (جدول های دوم و سوم هم مرتبه هستند و ممکن است در تاریخ مورد نظر، فقط یکی از جدول ها رکورد داشته باشد.)
نمونه برنامه را پیوست کردم. امکان داره هم توضیح بدین و هم روی فایل ارسالی برام درست کنین؟
در ضمن، فیلد ID چون AutoNumber است، مقدار آن خیلی زیاد شده است. چگونه آن را تغییر دهم تا از 1 شروع شود و ID رکوردهای متناظر آن در دو جدول دیگر هم تغییر کنند؟
لطفاً کمکم کنید.
سپاسگزارم.

karmand
پنج شنبه 13 دی 1386, 13:45 عصر
اول اینکه autonumber را شما نمیتوانید وارد کنید ولی هر سه جدول از نظر تعداد یکسان است خوب id ها هم به ترتیب بالا رفته
پس فقط تاریخ ار میخواهی در جدول دوم و سوم وارد کنی که با دستور

INSERT INTO target [(field1[, field2[, ...]])]
VALUES (value1[, value2[, ...])
که بجای value1 مقار را از فرم وتکست تاریخ بنویس

اگر رکوردهای جدول را حذف کنی با compact and repeir می توانی auto number را از 1 شروع کنی

mostafa-sohrablou
شنبه 15 دی 1386, 08:53 صبح
سلام
ارتباط بین جداول درست بود فقط:
فیلد جداول table1 , table2 را نگاه کن.
من فیلدهای تاریخ را حذف کردم و از بانک اصلی گرفتم.