PDA

View Full Version : مشکل از رکوردسته یا flexgride ؟



arman007
جمعه 20 مهر 1386, 13:42 عصر
سلام
در لود فرم رکورد ستی رو باز می کنم و FlexGrid رو به اون باند می کنم .
وقتی رکوردستم رو Requery می کنم vb رو می بنده و وقتی Resync می کنم بعدش که FlexGride رو دو باره باند می کنم
Set FlexGrid.DataSource = rst پیغام خطا می ده
Method 'DataSource' of object 'IvFlexGride' faildلازم به ذکر که اگر برای اولین بار FlexGrid رو باند کنم حتی بعد از Resync اطلاعاتم رو نشون می ده و دوباره که رکوردست رو می بندم و باز می کنم و باند می کنم باز خطا می گیره

arman007
جمعه 20 مهر 1386, 22:43 عصر
کسی نیست جواب من و بده؟

Mbt925
جمعه 20 مهر 1386, 23:07 عصر
این طور مشکلات با قرار دادن سورس برنامه خیلی راحت تر حل میشه.

arman007
یک شنبه 22 مهر 1386, 09:16 صبح
کد load:

Set myrst = New Recordset
strSql = "SELECT fldCode, fldName FROM mytable"
myrst .Open strSql, cnnMain, adOpenDynamic, adLockBatchOptimistic
Set txtCode.DataSource = myrst
txtCode.DataField = "fldCode"

Set txtName.DataSource = myrst
txtName.DataField = "fldName"

Set FlexGrid.DataSource = myrst
واین هم کد اضافه کردن رکورد

myrst .AddNew

myrst !fldCode = txtCode

myrst !fldName = txtName

myrst .UpdateBatch adAffectCurrent
myrst .Resync adAffectCurrent

Set FlexGrid.DataSource = myrst خط قرمز رنگ خطا می گیره