![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ну ответьте же [D5, Paradox]
NIKI © (2002-08-19 16:36:00)Мастера, подскажите.
Используется конструкция:
query1.active:=false;
query1.sql.clear;
query1.sql.add("delete From \\Gorski\Common\Sklad\dilears.db where num="+inttostr(a));
query1.execsql;
а - объявленя в public:integer;
При выполнении выдаёт сообщение """is not a valid integer value". Правда записи удаляет. В чём проблемма???
NIKI (2002-08-19 17:25:00) [1]Привязка происходит так.
Событие: Afteropen - после того, как сделал выборку после запуска приложения.
DBEdit1.datasource:=datasourse1;
DBEdit1.datafield:=num -столбец привязки;
Для остальных DBEdit все аналогичною.
У DBEdit1 в св-ве ONChange - переменной а:word, присваевается значение DBEdit1.
AM (2002-08-19 17:19:00) [2]По твоим описаниям, если он выделяет строку
query1.sql.clear,
то значит ошибка возникла в предыдущей строке:
query1.active:=false
что может произойти тогда, когда что-то происходит, когда ты закрываешь запрос и это что-то ему не нравится.
Посмотри повнимательнее на какое-либо событие (например OnDataChange) связанного с этим query1 DataSource-а выполняется ли какой-то код, который и приводит к ошибке.
И вообще если этот query1 используется для получения набора данных, попробуй для удаления использовать другой query...
Johnmen (2002-08-19 17:18:00) [3]А полностью текст сообщения (не обрубок) ?
+ Как происходит привязка ?
NIKI (2002-08-19 17:03:00) [4]Есть только AfterOpen. Потом происходит привязка полученных столбцов в DBEdit1,2,3.Это может влиять???
NIKI (2002-08-19 16:59:00) [5]Ничего.
AM (2002-08-19 16:56:00) [6]Выполняется ли что-то при закрытии query1, например событие AfterClose и т. д.
NIKI (2002-08-19 16:50:00) [7]Таблица не связана.
Ставит стрелку на строке и выделяет строку синим
query1.sql.clear;
А это полный текст программы, при нажатии на кнопку.
Johnmen (2002-08-19 16:43:00) [8]А полностью текст сообщения (не обрубок) ?
И на какой строке сообщение ?
AM (2002-08-19 16:42:00) [9]Код вроде правельный...
Не связана ли таблица с другой?