ورود

View Full Version : مشکل پاک کردن یک سطر از جدول



v_shalchian
شنبه 17 بهمن 1383, 21:03 عصر
سلام
این فایل database که می بینید یک جدول از نوع dbase III است.
وقتی با ADO به آن وصل می شوم و می خواهم یک سطر از آن را با دستور
ADODataset.Delete
پاک کنم.پیغام خطا می دهد که البته مربوط به فیلد Company است که اطلاعات فارسی دارد و کاراکترهای نامفهوم نشان می دهد.
پیغام این است : Row can not be located for updating.some values may have been changed since it was last read

حالا اگه کسی بتونه یک راهی پیشنهاد کنه که بشه یک سطر از این جدول را پاک کرد ممنون میشم.

vcldeveloper
یک شنبه 18 بهمن 1383, 02:17 صبح
http://www.barnamenevis.org/forum/viewtopic.php?t=3889&highlight=row+can
http://www.barnamenevis.org/forum/viewtopic.php?t=17934&highlight=row+located+updati ng

v_shalchian
یک شنبه 18 بهمن 1383, 19:37 عصر
این کارها رو امتحان کردم ولی متاسفانه مشکل حل نشد.

v_shalchian
دوشنبه 19 بهمن 1383, 12:30 عصر
لطفا اگر امکان دارد این جدول را دانلود کنید و اون رو امتحان کنید. :(
باز هم می گم که مشکل به خاطر فارسی بودن یکی از ستونهاست.

Zahraii
دوشنبه 19 بهمن 1383, 16:11 عصر
بهتره برای پاک کردن یک سطر از دستورات sql استفاده کنید.
برای این منظور می توانید از ADOCommand استفاده کنید :

ADOCommand1.CommandText := 'DELETE FROM Table1 WHERE CSID = ''12''';
ADOCommand1.Execute;
ADOTable1.Requery;

ADOCommand1 باید به DataBase شما وصل باشد.
بنده این کدها را با جدول شما امتحان کرم. :موفق: