Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];

Вниз

При вызове DeleteRecords(arAll) возникает исключение   Найти похожие ветки 

 
Skalp   (2003-05-05 13:49) [0]

Добрый день! Доступ через ADO. При вызове
DMDocs.ADOTableBill.DeleteRecords(arAll);
возникает исключение:
"Операция не допускается в данном контексте"
из хелпа выяснил, что с помощью метода Supports можно выяснить возможность выполнения той или иной операции, но что надо сделать, чтобы та или иная операция выполнялась - непонятно.
Вопрос в следующем: что надо сделать, чтобы не возникало исключение при вызове DeleteRecords у ADOTable и процедура выполняла свои истинные функции, т. е. удаляла все записи?


 
sniknik   (2003-05-05 13:53) [1]

> Вопрос в следующем: что надо сделать, чтобы не возникало исключение при вызове DeleteRecords у ADOTable и процедура выполняла свои истинные функции, т. е. удаляла все записи?

ничего, если пришол необновляемый рекордсет, смирись и юзай то что работает.


 
anton2v   (2003-05-05 15:15) [2]

То есть я понимаю, что чтобы удалить все записи в таблице нужно удалить таблицу и создать ее заново?
У меня тоже при вызове
ADOTable.SQL.Text:="DELETE FROM my.dbf";ADOTable.ExecSQL;
команда не проходить,возникает exception и после этого комп наглухо зависает, хотя на других машинах работает.


 
sniknik   (2003-05-05 15:52) [3]

anton2v © (05.05.03 15:15)
необязательно но можно (быстрее в некоторых случаях)

а вот почему
> У меня тоже при вызове
....
> команда не проходить
вопрос отдельный. нужно смотреть разницу в движках юзаемой базы на разных машинах, и возможно просто апдейт ему сделать на той где виснет.

так не пробовал (без .dbf)? (хотя честно у меня сомнения что вообще это гденибудь работает)
ADO Table.SQL.Text:="DELETE FROM my"; ADO Table.ExecSQL;
лутше взять AdoCommand (гарантий больше, а уж скомпилируется точно)


 
WarLord   (2003-05-05 15:56) [4]


> ADOTable.SQL.Text:="DELETE FROM my"; ADOTable.ExecSQL;

странно, где это вы нашли в ADOTable метод ExecSQL????


 
sniknik   (2003-05-05 16:17) [5]

WarLord © (05.05.03 15:56)
в источнике -> anton2v © (05.05.03 15:15)
и читайте, читайте что написано то.


 
WarLord   (2003-05-05 16:29) [6]


> sniknik © (05.05.03 16:17)

логично...



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
1-83482
MMF
2003-05-13 14:01
2003.05.26
проблемы с Tregistry.SaveKey


4-83801
bobo
2003-03-25 19:06
2003.05.26
Как сделать ПЛАВНУЮ прокрутку в Rich Edit control ?


1-83478
lia
2003-05-15 09:32
2003.05.26
Как запустить программу с параметрами?


1-83588
vsu
2003-05-14 13:20
2003.05.26
RxLoginDialog и с чем его едят


11-83431
MyVeryShortLogin
2002-08-16 13:47
2003.05.26
Не обрабатывается событие OnKeyDown





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский