|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.05.2016, 18:43 | #1 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
Не работает RecordCount
Вот такой код. Компилируется нормально, но потом при выполнении последней строки кода выдается ошибка: [0x0005]: Operation Not Supported
Код:
Код:
|
19.05.2016, 18:57 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А двойные кавычки замени на одинарные
Код:
PS RecordCount при чем? Чего ему работать на не активном датасете? А у тебя управление передастся на эту команду и при исключении во время активизации. И даже если все ok рекордкоунт еще может вернуть неправильные данные при таком подходе. Это зависит от настройки соединения
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.05.2016 в 19:10. |
19.05.2016, 19:04 | #3 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
Тогда вообще ошибка сразу при компилировании, мне давно говорили, что нужно вместо кавычек использовать специальную функцию, никак не дойду до нее, чтобы разобраться, но тут дело не в кавычках, у меня в этой программе куча запросов, где используются двойные кавычки и все работает нормально.
|
19.05.2016, 19:06 | #4 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
Тут спасибо, никто толком про транзакции объяснить не может или не хочет, делаю как сам думаю.
|
19.05.2016, 19:10 | #5 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
[QUOTE=
PS RecordCount при чем? Чего ему работать на не активном датасете? А у тебя управление передастся на эту команду и при исключении во время активизации[/QUOTE] Да я транзакцию когда убираю, ничего не меняется, та же ошибка. А почему не активный датасет, ведь я делаю SQLQuery1.Active:=true; |
19.05.2016, 19:13 | #6 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
А почему тогда здесь работает:
Код:
|
19.05.2016, 19:21 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
QuotedStr экранирует строку в кавычки, что то же самое как в #2. Фокус наведи на то сообщение.
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
19.05.2016, 19:23 | #8 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
|
19.05.2016, 19:27 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Да сделай так, как в #2. Кавычку перед where еще не забудь, небось без неё строку в код впялил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
19.05.2016, 19:31 | #10 |
Пользователь
Регистрация: 01.01.2016
Сообщений: 98
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Замена свойства RecordCount для второстепенного (зависимого) DataSet | KBO | Помощь студентам | 0 | 15.11.2015 20:32 |
ADOQuery1.RecordCount показывает неверное количество записей | Женя32 | БД в Delphi | 8 | 19.01.2015 22:22 |
Сброс RecordCount | alfikss | БД в Delphi | 38 | 29.07.2013 15:13 |
RecordCount в dbExpress при запросе SELECT с параметром | Leximus | БД в Delphi | 0 | 31.05.2012 09:50 |
Проблема с RecordCount в SQLQuery | Stalevar | БД в Delphi | 2 | 23.04.2009 18:57 |