View Full Version : state در query
maisam57
چهارشنبه 05 مهر 1385, 10:42 صبح
با سلام و احترام
از دوستان اگه کسی هست کمک کنن
چطوری حالت state رو توی query تعیین میکنن
مثل state در بانک paradox
with table1 do if state in [dsedit,dsinsert] then
میخواستم ببینم که همین کدو چطوری ئاسه یه query باید نوشت البته من امتحان کردم ولی دستور insert کار نداد یعنی رکوردی اضافه نشد
vcldeveloper
چهارشنبه 05 مهر 1385, 16:48 عصر
لازم نیست شما State را از طریق تغییر مستقیم این خصوصیت تعیین کنید. State یک خصوصیت Read-only هست که شما می تونید با چک کردن مقدار آن متوجه بشید که در حال حاضر جدول در چه حالتی هست. این حالت متناسب با نوع کاری که با جدول انجام میدید، بصورت خودکار توسط جدول تغییر میکنه؛ مثلا زمانی که رکوردی را حذف می کنید، مقدار State به dsDelete تغییر میکنه، و زمانی که رکوردی را ویرایش میکنید، مقدار اون به dsEdit تغییر میکنه.
برای انجام عملیاتی که منجر به تغییر State جدول (یا کوئری) میشه، می تونید از متدهایی مثل Insert, Delete, Edit و... استفاده کنید.
در مورد کوئری باید دقت کنید که برخی از کوئری ها بصورت Read-only هستند و Edit, Delet, Insert روی اونها معنی نداره.
maisam57
شنبه 08 مهر 1385, 08:22 صبح
با تشکر از شما
ولی من میخواستم که عین دستوری که در بالا نوشتم رو در مورد query بنویسم
مثلا هروقت وضعیت یک query در حالت insert بود بعد یه رکورد اضافه کنه یا دستور insert انجام بشه
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.