PDA

View Full Version : سوال: ثبت گروهی اطلاعات موجود در گریدویو



djhooman
چهارشنبه 28 فروردین 1392, 20:42 عصر
با سلام خدمت دوستان عزیز

یادمه عضو این انجمن که شدم در سال 1387 ، واقعا چیزی از دنیای برنامه نویسی بلد نبودم ( نه اینکه هیچی اما در حد کتاب دوران دبیرستان که خودتون هم میدونید هیچ چیز بدرد بخور نداره ) ، واقعا از همه مدیران باغیرت تشکر می کنم چرا که من و از صفر واقعا در آورد و الان خیلی کارا که نمیتونستم بکنم و میتونم ... !!!!

راستی یادم رفت میخواستم چه سوالی بپرسم ...:اشتباه::اشتباه:
آهااان ن ن ن ن .... :لبخند::لبخند::لبخند:
داشتیم از موضوع منحرف میشدیم ... :لبخند::لبخند::لبخند:

یه سوال فنی :

من یک دیتاگرید و یک باتن تو فرم دارم که با زدن باتن اطلاعات از جدول Order فراخوانی میشه و ریخته میشه توی دیتاگرید ...
این اطلاعاتی که در دیتاگرید نیز نمایش داده میشه فیلتر شده و جزئی از اطلاعات کلی جدول Order هستش ...

خوب ، سوال بنده اینه که آیا امکان داره با گذاشتن باتن روی فرم و کلیک روی اون ، اطلاعات درون دیتاگرید درون جدولی بعنوان Order_Final ثبت بشه ؟؟؟؟
اگه مثالی هم در این مورد باشه ممنون میشم بذارید ...



با تشکر فراوان

xminxmin
پنج شنبه 29 فروردین 1392, 12:07 عصر
سلام دوست من
تا اونجا که من فهمیدم کل مشاله شما اینطور ساده . خلاصه میشه که اطلاعات جدولی در جدول دیگر کپی گردد
خب در اینصورت در یک حلقه سطر به سطر از جدول 1 بخونید و به جدول 2 اضافه کنید

djhooman
پنج شنبه 29 فروردین 1392, 12:28 عصر
سلام دوست من
تا اونجا که من فهمیدم کل مشاله شما اینطور ساده . خلاصه میشه که اطلاعات جدولی در جدول دیگر کپی گردد
خب در اینصورت در یک حلقه سطر به سطر از جدول 1 بخونید و به جدول 2 اضافه کنید

تا حدودی ، اما کل جدول به جدول نیست ها ......
من یه کوئری دارم که اطلاعات رو ( بر اساس یکسری فیلتر هایی که گذاشتم ) ، از تیبل به گریدویو میاره ، حالا میخوام فقط سطرهایی که توی گریدویو رو آورده ( یعنی اطلاعات فیلتر شده تیبل ) درون جدول دیگه کپی کنه ....

قطعه کدی در این رابطه هست ؟؟؟

h_assefi
پنج شنبه 29 فروردین 1392, 13:39 عصر
سلام دوست عزیز
تنها کاری که شما باید انجام بدی همینه که دوست قبلیمون گفته
نیازی نیست اطلاعاتت را از توی بانک اطلاعاتیت بخونی
از داخل همون گرید ویو اطلاعات را خط به خط بخون و توی بانکت ذخیره کن.
این هم یک نمونه کد:




For i As Integer = 0 To DgFactor.RowCount - 2
BindInsert.bind("دستور insert را اینجا بنویس" )
Next


در ضمن Bind یک کلاسی است که توی اون ارتباط با دیتابیست را میسازی و فقط یک SQL Command بهش ارسال می کنی.

meisam3322
پنج شنبه 29 فروردین 1392, 17:38 عصر
چرا RowCount شما از 2 کم شده ، باید از 1 کم شه

xminxmin
پنج شنبه 29 فروردین 1392, 23:05 عصر
چرا RowCount شما از 2 کم شده ، باید از 1 کم شه

احتمالا مواقعی که Add_Record=Enable باشه بعلاوه تعداد رکوردها رکورد New یا همان ستاره دار هم به تعداد RowCount ها اضافه میشه. پس باید علاوه بر -1 که برای اندیس صفر می زارید یه -1 دیگه هم برای New بزارید که میشه -2 .

djhooman
جمعه 30 فروردین 1392, 16:42 عصر
کسی نمونه سورس آموزشی داره ؟

systam
جمعه 30 فروردین 1392, 17:44 عصر
سلام
نمونه سوس اموزشی نمیخواد دوستان به این واضحی گفتند دیگه
لقمه که نباید اماده باشه
یکم روش فکر کن
شروع کن کد نویسی شو
اگه کدت مشکل داشت بزار توی پست تا دوستان رهنمایی کنند