PDA

View Full Version : یک مشکل با ذخیره کردن محتویات یک daotable در یک فایل



ali reza omid ali
چهارشنبه 14 اردیبهشت 1384, 09:22 صبح
دو ست عزیز من ابتدا با adotable به یک جدول وصل می شوم و بااستفاده از یک dataset وdbgrideمحتویات ان را می بیینم
حال با این دستور ()adotable1.savetofile
محتویات را درون یک فایل ذخیره می کنم
حال محتویات جدول را پاک می کنم
و دستورات زیر را صادر می کنم
adotable 1.active:=false;
adotable 1.active:=true
تا تعییرات در جدول درج گردد حال درستور زیر را صادر می کنم
adotable1.loadfromfile
حال محتویات fileرا در dategriedمی بینم
حال اگر این فرمان را صادر کنم adotable1.refreshباپیام خطا مواجه می شوم
++++++++++++++++++++++++++++++++++++++++++++++++
در کل من در دو مطلب گیر دارم
1-چطور بعد از adotable.loadfromfile محتویات table را در جدول اصلی بریزم

2-می خواهم به محض insert or updateکردن محتویات یک datagridg
تغییرات بلافاصله در جدول ذخیره گردد.

Touska
چهارشنبه 14 اردیبهشت 1384, 13:05 عصر
من تا آنجایی که می دونم برای Refresh کردن بانک های اصلاعاتی Qurey مثل Sql Server با استفاده از

ReQurey این کار رو انجام می دهم.

و در مورد فایل اصلاعاتی ندارم.

:flower:

kamyar_kimiyabeigi
شنبه 21 خرداد 1384, 17:38 عصر
می تونی از دستور زیر برای refresh کردن استفاده کنی که مطمئن تره


adoquery.active := True;
adoquery.active := False;

vcldeveloper
یک شنبه 22 خرداد 1384, 04:45 صبح
-چطور بعد از adotable.loadfromfile محتویات table را در جدول اصلی بریزم
خاصیت LockType از DataSet رو بر روی ltBatchOptimistic تنظیم کن.
هر تغییری که مایلی بر روی اطلاعات لود شده از فایل انجام بده
با استفاده از متد UpdateBatch تغییرات رو در بانک اصلی ثبت کن.