Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
ВнизSQL, QUERY Найти похожие ветки
← →
Sergey-ZZZ (2002-10-03 15:07) [0]Народ, помогите. Имею тупенький вопрос. Если делаю SELECT ... и запрос не возвращает (не нашел)записей, после этого не могу выполнить Query.Close или переназначить ADOQuery.SQL.Text:="SELECT... на новое значение. С обычным Query правда не пробовал. Что за фигня и как сней бороться.
← →
Prooksius (2002-10-03 15:54) [1]Чем выражается твое "не могу"?
Может, Query уже закрыта, раз нет записей в результате (это я предполагаю, т.к. не знаю, как он работает, этот АДО).
← →
Johnmen (2002-10-03 15:54) [2]>не могу выполнить Query.Close
Может просто не хочешь ? :-)))
← →
Sergey-ZZZ (2002-10-03 16:15) [3]Пишет "Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record". Попробовал обычный Query для локальных таблиц - все нормально.
← →
Prooksius (2002-10-03 16:27) [4]Например, ты где-то (м.б. какое-то событие Query) пытаешься изменить, или удалить текущую строку. А строки нет - глюк налицо.
← →
Sergey-ZZZ (2002-10-03 16:34) [5]Нет, никакие события я не меняю. Уже пробую в отдельном проекте (без всяких наворотов) открыть ADO таблицы - глюк, а локальные - глюка нет. И ничего не изменяю в таблицах, а только делаю выборку(SELECT). Ошибка появляется только тогда, когда записи с заданным значением (в WHERE ... ) в таблице не находится.
← →
Johnmen (2002-10-03 16:43) [6]Проапдейть ADO и ошибки не будет...
← →
Prooksius (2002-10-03 16:46) [7]Попробуй дебаггером пройтись по исходникам и найти ошибку.
Для этого надо сделать исходники видимыми в делфи. Кажется, я делал это так (давно это было):
Исходники из c:\Program Files\Borland\Delphi5\Source\Vcl\
(там расположены исходники VCL, в.т.ч. и ADO)
скопируй в c:\Program Files\Borland\Delphi5\lib\
Если не так - кто нибудь поправит.
← →
Слава (2002-10-03 18:33) [8]Раз вы знаете что записи которые вы включаете в условие WHERE нет то откуда им взятся.
Кароче с каким СУБД вы работаете?
Например
Select *
From Table1
Where Column1="Honda"
Если не выдаются какие-то записи то в поле Column1 нет записей с значением Honda
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c