PDA

View Full Version : چگونگی فراخوانی دیتاگرید و فعال کردن سلول خاص



H @ di
پنج شنبه 29 مرداد 1394, 17:19 عصر
سلام
ممنون میشم اگه در حل این مشکلات کمک کنید



1- ورود اطلاعات از فرم 2 به دیتابیس هست و با اینکه در کد دکمه دیتاگرید رو فراخوانی کردم و دستور رفرش دادم ولی رفرش نمی شه و هنگامی که دکمه جدید رو می زنم باگ می ده و دیتابیس تنها با بستن برنامه و اجرای مجدد اطلاعات جدید رو شناسایی میکنه

2- اگر بخوام به یه آیتم توی فرم اصلی دستور بدم که با پر بودن فلان سلول فعال و با خالی بودن غیرفعال بشه چکار باید بکنم .ممنون از راهنماییهاتون

Ehsan_Shia
پنج شنبه 29 مرداد 1394, 17:57 عصر
بسم الله الرحمن الرحیم

سلام علیکم
لطفاً کد مربوط به سوال 1 را قرار بدهید.

H @ di
پنج شنبه 29 مرداد 1394, 22:10 عصر
با سلام
به صورت کلی ( با اشتباهات دستوری ) اینجوری می نویسم :

کد :
dim a as integer
me.bindingsource.endedit
a = me.tableadaptor.update(dataset1.table
if a > 0 then
magbox(ok)
else
msgbox(no
end if
form1.dgw.refresh

Ehsan_Shia
پنج شنبه 29 مرداد 1394, 22:23 عصر
بسم الله الرحمن الرحیم

سلام علیکم
یعنی وقتی می خواهید، اطلاعات جدیدی را در دیتابیس و دیتاگرید ثبت کنید، دیتاگرید، رفرش نمیشه؟ (دیتابیس تان اکسس یا SQL؟)

H @ di
جمعه 30 مرداد 1394, 01:11 صبح
سلام
بله دقیقا
دیتابیس اکسس هست و کد مربوطه در دکمه ذخیره فرم ۲ هست
و من هر دو حالت با دیتا گرید روی فرم ۲ و بدون دیتا گرید رو امتحان کردم و نشد

Ehsan_Shia
جمعه 30 مرداد 1394, 10:53 صبح
بسم الله الرحمن الرحیم

سلام علیکم
این فایلی که ضمیمه کردم، یک توضیحی درباره اتصال به پایگاه داده اکسس داده است، ببینید به کارتان می آید، سوالی بود در خدمتم.
دانلود (http://s3.picofile.com/file/8207541018/Access.rar.html)

H @ di
جمعه 30 مرداد 1394, 12:32 عصر
ممنون دوست عزیز
امتحان کنم ایشالا درست شه

برای اتصال یه آیتم به یک سلول که در صورت پر بودن سلول نمایش داده بشه و بلعکس چکار باید کنم ؟ ممنون

Ehsan_Shia
جمعه 30 مرداد 1394, 12:36 عصر
با سلام مجدد
راستی در قسمت ثبت رکورد (در آموزش قرار داده شده) در آخر کد ثبت این کد را اضافه کنید.

fill()

در مورد سوال 2 منظور تان از آیتم، چیست؟