PDA

View Full Version : سوال: قفل كردن ديتا گريد



azizdordone
شنبه 02 مرداد 1389, 14:27 عصر
2.چگونه ديتا گريد خودمم را قفل كنم يعني ديتا گريد من فقط 8سطر داشته باشه و پس از پرشدن اين 8 سطر ديتاگريد بعدي باز شود و داده ها در ان ثبت شود.
باتشكر

M.T.P
شنبه 02 مرداد 1389, 17:43 عصر
روال کار به این صورته که قبل از اضافه کردن رکورد به dg یه شرط بزاری که اگه تعداد سطرهای dg هشت تا بود یه dg جدید load و با recordset ست بشه.

azizdordone
شنبه 02 مرداد 1389, 19:12 عصر
دوست عزيز ميشه يه نمونه برام بزاري خيلي لازم دارم

M.T.P
یک شنبه 03 مرداد 1389, 11:24 صبح
سلام.
دوست عزیز من نمونش رو براتون میزارم چشم اما :چشمک: اگه بخوایم یه کم برنامه تون رو تجزیه و تحلیل کنیم اصلا الگوریتم خوبی نداره. شما فرض کن 200 تا رکورد تو بانکت ذخیره کردی ، برنامه باید 25 تا DataGrid واسه شما لود کنه و نمایش بده! یا اینکه اگه بانک هم نداشته باشین همین مشکل باز در حین کار هست.
خب این همه کنترل رو کجا میخواین نمایش بدین؟
اگه هدفتون رو عنوان کنید شاید بشه راه حل بهتری پیش روتون گذاشت. :متفکر:

azizdordone
یک شنبه 03 مرداد 1389, 11:42 صبح
دوست عزیز برنامه من به این صورت هست که:
یک بانک اکسس دارم با چهار جدول که هر جدول به adodc و یک دیتاگرید متصل هست و میخام که هر جدول فقط 8 سطر داشته باشه و بعد از پرشدن این 8 سطر و وارد کردن داده 9این داده در جدول دوم ثبت و جدول به نمایش درآید .

ضمناً میخام که داده ها در روز باشند یعنی که امروز داده هارا کامل وارد کردم و برنامه را بستم و ذخیره کردم فردا دوباره برنامه را باز کردم بتوانم داده ها را دوباره از یک وارد کنم نه دنباله دادههای دیروز برای این کار چه راهنمایی دارید .
ببخشید که زیاد بلدنیستم

M.T.P
یک شنبه 03 مرداد 1389, 11:56 صبح
با سلام.
اگه به این دو تا سوال هم جواب بدین همه چی حله :چشمک:
1. با توضیحاتی که دادین مقدار داده های شما از 32 رکورد بیشتر نیست درسته؟(4 جدول هرکدوم 8 رکورد.)
2. آیا داده های روز قبل رو هم میخواین نگهداری کنید یا خیر؟

azizdordone
یک شنبه 03 مرداد 1389, 12:01 عصر
1-مقدار داده ها از 32 رکورد بیشتر نیست درسته
2-بله میخام داده هارو ذخیره کنم
دوست گلم میخوام به این صورت باشه که داده های کلی نمایش داده بشه و با انتخامتاریخ امروز داده هارو در امروز ثبت کنم و فرداهم به همین منوال

M.T.P
یک شنبه 03 مرداد 1389, 12:07 عصر
بانک خالی برنامه تون رو ضمیمه کنید.

goolestan
یک شنبه 03 مرداد 1389, 12:14 عصر
میتوانید از رویداد ADDROW استفاده کنید و چک کنید اگر تعداد بیش از 8تا داره میشه آن را غیر فعال کنی یا یه پیغام مناسب بدهید
IF DATAGRIDVIEW.ROWCOUNT>=8 THEN DATAGRIDVIEW.ENABLED=FALSE
اگه خطادارد درستش کن

azizdordone
یک شنبه 03 مرداد 1389, 12:17 عصر
بفرمایید
ببخشید سایت برای آپلود خطا میزنه داخل 4shared آلود کردم
http://www.4shared.com/file/IRLyp86-/MEKANIK.html

M.T.P
یک شنبه 03 مرداد 1389, 14:42 عصر
روند کاری برنامه به این صورته که در هر بار که اجرا میشه یک بانک با عنوان همون روز کنار خودش ایجاد میکنه و بهش کانکت میشه و شما اطلاعاتتون رو وارد میکنین و در نتیجه شما برای هر روز در کنار برنامه تون یک فایل بانک مجزا دارین. :چشمک:

دانلود (http://www.persiangig.com/pages/download/?dl=http://persianloord.persiangig.com/other/MEKANIK.rar)

azizdordone
یک شنبه 03 مرداد 1389, 14:55 عصر
آقا دمت گرم گل گاشتي