PDA

View Full Version : سوال: ذخیره سازی چندین رکورد بعداز ورود آنها توسط کاربر



payman_xxp
چهارشنبه 02 بهمن 1387, 13:40 عصر
سلام
مورد مهمی که کمتر شاید هم اصلا بحث نشده ذخیره سازی چندین رکورد بعداز ورود آنها توسط کاربره ،بطوریکه فیلدهای ثابت در رکوردهایی که مرتبط بهم هستند فقط یکبار دقت کنید فقط یکبار توسط کاربر ثبت بشه.
عکس فرمی که ارسال کردم جا برای تکمیل شدن زیاد داره ،فکر کنم بحث با 2، 3تا جواب تموم نشه و میتونه تاپیک کاملی باشه،
تا نظر اساتید و مدیر محترم چی باشه.

قبلا از وقت گرانبها و مثالهای پرمحتوایتان قدردانی میشود.

dadsara
چهارشنبه 02 بهمن 1387, 14:11 عصر
سلام
دوست عزيز جسارتا بايد عرض كنم كه طراحي جدول شما بنظر بنده كمي اشكال دارد
راهنمائي :
1- اين جدول را به دوجدول تقسيم كنيد ، يكي از آنها فقط شماره و تاريخ و اتحاديه را ذخيره نمايد و در ديگري جزئيات را كه شامل شماره ، تعداد ، مبلغ و . . . مي شود
2- دقت داشته باشيد كه فيلد شماره در جدول اول كليد است و با فيلد شماره در جدول دومي يك ارتباط يك به چند دارد
3- فرمي را مطابق تصوير ضميمه شده خودتان طراحي كنيد
4- هنگام ذخيره كردن اطلاعات در جدول اول يكبار و در جدول دوم به تعداد ركوردهاي موجود ذخيره مي شود

payman_xxp
پنج شنبه 03 بهمن 1387, 09:25 صبح
سلام
جناب dadsara
از راهنمایی شما تا شماره 3 ممنونم
درمورد شماره 4 و ذخیره در جدول دوم، ذخیره مستقیم قرار نیست انجام بشه
قراره رکوردها ثبت بشن بعدا این رکوردها با زدن کلید ثبت وارد جدول دوم بشه
متشکرم

nabeel
پنج شنبه 03 بهمن 1387, 10:31 صبح
دوست گرامی

گو اینکه هنوز از فلسفه این کار شما در سئوال شماره 4 بی اطلاعم ولی شما تنها کاری رو که میتونید بکنید اینه که :

اقدام به ساخت یک جدول حد واسط کنید که در داخل اون اطلاعات به صورت موقتی ذخیره بشن . برای این کار هم میتونید اقدام به طراحی واسط کاربر کنید . در نهایت جهت ثبت نهایی و انتقال به جدول اصلی از Append Query استفاده کنید و البته پس از اتمام پروسه مرحله اول از Delete Query جهت حذف اطلاعات موجود در داخل جدول حد واسط هم باید استفاده به عمل بیارید .

موفق باشی

payman_xxp
پنج شنبه 03 بهمن 1387, 12:08 عصر
با تشکر از شما دوست گرامی

امیدوارم بتونم راهنمایی شما رو بصورت کد دربیارم

به نظر شما با واردکردن شماره حواله که کلید بین دوجدول هستش اگه تکراری باشه میتونم رکوردهای مرتبط با اون شماره حواله رو در فرمم ببینم؟
سپاسگزارم

nabeel
پنج شنبه 03 بهمن 1387, 12:32 عصر
دوست عزیز

قاعدتاً هیچ مشکلی در فرآیند نباید بوجود باید

البته با توجه به اینکه شما فقط اقدام به ارسال تصویری از برنامه خودتون کردید , نمیشه در رابطه با فایل شما اظهار نظر قطعی کرد .

dadsara
شنبه 05 بهمن 1387, 08:15 صبح
سلام

درمورد شماره 4 و ذخیره در جدول دوم، ذخیره مستقیم قرار نیست انجام بشه
قراره رکوردها ثبت بشن بعدا این رکوردها با زدن کلید ثبت وارد جدول دوم بشه

دوست عزيز ، همانگونه كه ملاحظه مي فرمائيد من عرض كردم هنگام ذخيره كردن ركورد ، كه اين عمل مي تواند بعد از زدن كليد ذخيره باشد


با تشکر از شما دوست گرامی
به نظر شما با واردکردن شماره حواله که کلید بین دوجدول هستش اگه تکراری باشه میتونم رکوردهای مرتبط با اون شماره حواله رو در فرمم ببینم؟
سپاسگزارم
قطعا مي شود و اين عمل را بارها انجام داده ام ، شما شروع كنيد مابقي كارها به لطف دوستان حل مي شود

payman_xxp
سه شنبه 08 بهمن 1387, 15:27 عصر
سلام
با عنایت به راهنمایی دوستان کار را شروع کردم و جداول جدا شد.
با وارد کردن کلید ارتباطی دو جدول اگر وجود داشته باشه از جدول اول تونستم جزئیات را نمایش دهم
ولی از جدول دوم نه..!؟
با مشاهده نمونه بنده رو از راهنماییهای بجاتون بی دریغ نزارید.

dadsara
سه شنبه 08 بهمن 1387, 17:01 عصر
سلام
با عنایت به راهنمایی دوستان کار را شروع کردم و جداول جدا شد.
با وارد کردن کلید ارتباطی دو جدول اگر وجود داشته باشه از جدول اول تونستم جزئیات را نمایش دهم
ولی از جدول دوم نه..!؟
با مشاهده نمونه بنده رو از راهنماییهای بجاتون بی دریغ نزارید.
سلام
در قسمت انتخاب فيلد كليد و همچنين روابط بين آنها بايد دقت بيشتري شود
با اجازه جنابعالي من فيلد كليد و روابط را تغيير دادم
البته مي توانيد فيلدهاي ID را نيز حذف كنيد (بهتر است در اين نمونه فيلد هاي مرتبط با يكديگر از نوع عددي باشند )

payman_xxp
پنج شنبه 10 بهمن 1387, 16:19 عصر
سلام
با کمک شما دوستان و تاپیکها و مثالهای ارزشمند سایت ، فرمم داره کامل میشه.
با مشاهده نمونه متوجه میشید که فرم یه حالت نمایشی داره، یعنی اگه اطلاعاتی در 2جدول باشه نمایش داده میشه.
ولی اگه بخوام شماره جدیدی ثبت کنم خطا میده.
در مورد ذخیره اطلاعات با کد هم دارم کار میکنم اگه نکته ای هست بنده را در تکمیل این فرم راهنمایی بفرمایید.

dadsara
شنبه 12 بهمن 1387, 08:07 صبح
سلام
فيلدهاي قسمت هدر فرم شما به جائي وصل نيستند ولي فرم شما به جدول 1 وصل است
راهنمائي در صورت صلاحديد بكار ببريد
1- كليد اصلاح را به جديد تغيير نام دهيد
2- در رخداد عبور از فيلد شماره حواله بايد نوشته شود : اگر اين شماره وجود دارد كه باقي فيلدها را نشان دهد در غير اينصورت يك پيام مبني بر اينكه اين ركورد وجود ندارد ظاهر گردد
3- در زير كليد جديد نوشته شود بزرگترين شماره را پيدا كن +1 كن سپس در فيلد شماره حواله بگذار
** فعلا فكر كنم تا اينجا كافي باشد