PDA

View Full Version : سوال: چگونگی ثبت و واکشی اطلاعات توسط گرید ویو



mialdf
سه شنبه 12 مرداد 1389, 18:19 عصر
سلام دوستان
من یه برنامه نویس کاملاً مبتدی هستم لطفاً صوتی هامو به بزرگواری خودتون ببخشید

راستش یه برنامه نوشتم تو اخرین قست موندم

برنامه من یه سری اجناس رو به وسیله ی کد در جدولی به نام Kala ثبت میکنه ( یعنی تعریف کالا)

حالا برای قسمت فروشش مشکل برام ایجاد شده
من میخوام وقتی کاربر کد کالارو (در سلول کد کالا در گرید ورو) وارد میکنه مشخصات کالا روی گرید ویو نمایش داده بشه (یعنی نام کالا و فی فروش هر کدوم در قسمت خودش)
نمونه عکس زیر
و وقتی کاربر دکمه ی ثبت رو میزنه اطلاعات گرید ویو در یک جدول دیگه به نام forosh ثبت بشه و از تعداد موجودی اون کالا کم بشه

جدول تعریف کالا : کد کالا - نام کالا - تعداد موجودی - فی خرید - فی فروش -
جدول فروش : کد کالا - نام کالا - تعداد فروش - فی فروش - جمع کل - ساعت - تاریخ

عکس گرید ویو

http://miladff.persiangig.com/image/Untitled-1.jpg

VB.NET 2010
سه شنبه 12 مرداد 1389, 18:38 عصر
باشید توی جدول جستجو کنی ایتم مورد نظر رو پیدا و تغیرات رو روش اعمال کنی

mialdf
چهارشنبه 13 مرداد 1389, 12:48 عصر
باشید توی جدول جستجو کنی ایتم مورد نظر رو پیدا و تغیرات رو روش اعمال کنی


راستش من که چیزی نفهمیدم !!

nasim bahari
چهارشنبه 13 مرداد 1389, 16:36 عصر
سلام...........

شما اول باید بوسیله رویداد CellEndEdit دیتاگرید مقداری که وارد شده که همان کد کالا می باشد رو بخونید و سپس با یک Quary اطلاعات مربوط به کالای مورد نظر را بدست آورده و در سلول های مورد نظر قرار دهید..................

نحوه خواندن سلولی که شماره ستونش صفر و شماره سطر هم ، همان سطر انتخاب شده




X1 = Me.DataGridView1.Item(0, Me.DataGridView1.CurrentCellAddress.Y).Value




نحوه نوشتن در همان سلول



Me.DataGridView1.Rows(Me.DataGridView1.CurrentCell Address.Y).Cells(0).Value = x1



موفق و سبز و بهاری باشین

sh2007
چهارشنبه 13 مرداد 1389, 17:17 عصر
بايدتوي گريدكاربرفقط بتونه عدد واردكنه كدكالا.ورشته وارد نشه

mialdf
جمعه 15 مرداد 1389, 13:23 عصر
حال برای ثبت اطلاعات در جدول دریگر باید چه کار کنم؟

nasim bahari
جمعه 15 مرداد 1389, 15:01 عصر
حال برای ثبت اطلاعات در جدول دریگر باید چه کار کنم؟


متوجه منظورت نشدم.....خب وقتی اطلاعات رو خوندی . می تونی با Insert اونها رو در هر جدول دلخواهی اضافه کنی......

mialdf
جمعه 15 مرداد 1389, 20:58 عصر
متوجه منظورت نشدم.....خب وقتی اطلاعات رو خوندی . می تونی با Insert اونها رو در هر جدول دلخواهی اضافه کنی......

دوست عزیز درسته عرض شما ولی اگه کمی دقت کنی متوجه منظورم میشی
به عکس دیتا گرید نگاه کن
خوب حالا مثلاً اطلاعات همان گرید ویو میخوام اطلاعات هر کدوم از سطر هاش در یک سطر از جدولم ثبت بشه و فقط شماره فاکتور آنها یکی باشه
مثلاً اگه ما اطلاعات این گرید ویو رو در نظر بگیریم باشد سه سطر در جدول جدید داشته باشیم که فقط شماره فاکتورشون یکیه
حالا میشه کسی کمک کنه که چه جوری میشه که ذخیرشون کرد.

یه چیز دیگه هم اینکه میخوام وقتی تعداد یک کد رو به فروش میرسونه میخوام از تعداد موجودیم کم بشه

nasim bahari
شنبه 16 مرداد 1389, 14:54 عصر
دوست عزیز درسته عرض شما ولی اگه کمی دقت کنی متوجه منظورم میشی
به عکس دیتا گرید نگاه کن
خوب حالا مثلاً اطلاعات همان گرید ویو میخوام اطلاعات هر کدوم از سطر هاش در یک سطر از جدولم ثبت بشه و فقط شماره فاکتور آنها یکی باشه
مثلاً اگه ما اطلاعات این گرید ویو رو در نظر بگیریم باشد سه سطر در جدول جدید داشته باشیم که فقط شماره فاکتورشون یکیه
حالا میشه کسی کمک کنه که چه جوری میشه که ذخیرشون کرد.

یه چیز دیگه هم اینکه میخوام وقتی تعداد یک کد رو به فروش میرسونه میخوام از تعداد موجودیم کم بشه

دوست عزیز ، اگر شما می خواین اطلاعات رو در همون جدول ذخیره نمایید باید از UpDate استفاده کنید و اگر می خواین در یک جدول دیگه اضافه نمایید از همون Insert استفاده نمایید..........

البت......شما باید برای جدول اصلی خودتون کلید اصلی بزارین ( همون کد کالا ) مشخصات کلید اصلی رو که حتماً می دونین. حالا در جدول دوم یه کلید خارجی دارین که البته همون کد کالا هستش. حالا هر تغییری در جدول اصلی بدین در جدول دوم هم اعمال میشه ....و شما می تونین با این کلید مدیریت راحتری رو اعمال کنین...

موفق و پیروز

mialdf
یک شنبه 17 مرداد 1389, 13:50 عصر
دوست عزیز ، اگر شما می خواین اطلاعات رو در همون جدول ذخیره نمایید باید از UpDate استفاده کنید و اگر می خواین در یک جدول دیگه اضافه نمایید از همون Insert استفاده نمایید..........

البت......شما باید برای جدول اصلی خودتون کلید اصلی بزارین ( همون کد کالا ) مشخصات کلید اصلی رو که حتماً می دونین. حالا در جدول دوم یه کلید خارجی دارین که البته همون کد کالا هستش. حالا هر تغییری در جدول اصلی بدین در جدول دوم هم اعمال میشه ....و شما می تونین با این کلید مدیریت راحتری رو اعمال کنین...

موفق و پیروز

دوست عزیز راستش زیاد متوجه نشدم
یه کم توضیح میدم

ببینید من جدول فروشم (اطلاعات اجناس فروش رفته ثبت میشه) دارای فیلد های :

ای دی - شماره خرید - کد کالا - نام کالا - تعداد - فی فروش - جمع کل - جمع کل مبلغ پرداختی

که تو این فیلدها فقط ای دی میتونه یونیک باشه
یعنی وقتی کسی خرید میکنه شماره فاکتور خودشو داره مثلاً شماره فاکتور 12
تو این فاکتور ممکنه شخص 3 قلم جنس خرید کرده باشه
که هر کدوم از اجناسش تو یک رکورد ذخیره میشن
یعنی

شماره فاکتور---کد کالا---نام کالا---تعداد---فی فروش---جمع کل---جمع کل مبلغ پرداختی


1-----------------1-----کلاه-----------1---------200--------200-----------1600

1-----------------21----کفش---------2---------300--------600-----------1600

1-----------------18----کتاب----------2---------400--------800-----------1600

2-----------------21----کفش---------1---------300--------300-----------300

3-----------------19----خودکار--------3---------100--------300-----------700

3-----------------18----کتاب----------1---------400--------400-----------700
.
.
.
.



تقریباً میخوام اطلاعاتم این شکلی در بانکم ثبت بشه

امیدوارم درست توضیح داده باشم

insertesho چه جوری باید بنویسم که هر کالارو در یک رکورد ثبت کنه؟