PDA

View Full Version : حرفه ای: پیغام invalid classtype case



ابوالفضل عباسی
پنج شنبه 07 فروردین 1399, 10:27 صبح
با سلام خدمت دوستان گرامی.
بنده یه نرم افزار حسابداری نوشتم با پایگاه داده Sql server 2012 (قبلا پایگاه داده sqlite داشت و هنوزم با همون پایگاه داده میتونه کار کنه) زمانی که خطایی میده پیغام invalid classtype case میده.
دلیلش هم واقعا نمیدونم.
به سختی با trace کردن پیداش میکنم که به کدوم سطر از برنامه خطا میده.
بعضی وقتا مثلا به این خط زیر پیغام میده:

dm.table1cod.value:=2
یعنی جاهایی که value داره.حتی value رو تبدیل به asinteger هم کردم باز همین مشکل هست.
یا بعضی وقتا که دوباره edit و post برای یک table انجام میدمم این پیغام میاد.وقتی این پیغام میاد کلا دیگه نمیتونم از برنامه استفاده کنم باید end task کنم و دوباره ران بگیرم.

کسی میدونه منشا این خطا چی میتونه باشه؟(زمانی که پایگاه داده رو sqlite می کنم اصلا این پیغام رو نمیگیرم و بی نقص کار میکنه)

ابوالفضل عباسی
پنج شنبه 01 خرداد 1399, 12:21 عصر
خودم حل مشکل رو پیدا کردم و برای دوستان میگذارم.
من برای اتصال به sql server از FDconnection استفاده کردم یک تیک رو در fdconnection و در قسمت updateOption غیرفعال کردم.
countUpdatedRecords=false
در قسمت updateMode هم گذاشتم روی upWhereAll گذاشتم.

موفق و موید باشید.