Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ну ответьте же [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]

Код вроде правельный...
Не связана ли таблица с другой?


Наверх

Титульная страница Поиск, карта сайта Написать письмо