|
Вопрос # 6 391/ вопрос открыт / |
|
Здравствуйте!
взял старый код, он работал на Delphi7, в 2007 вылетает ошибка на строке SQL.Add
Что может быть?
Если в поле SQL ввести запрос через редактор - все отрабатывает
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
Приложение: Переключить в обычный режим- Procedure SQL_zapros(BeginTime, EndTime: string);
- var s: string;
- Begin
- Try begin
- with form1.ADOQuery1 do
- begin
- Active:=false;
- SQL.Clear;
-
- SQL.Add('select TimeSt, value');
- SQL.Add('from RData');
- SQL.Add('where tagname = Blindt2.L_1234.K_V');
- SQL.Add('and timestamp >= "'+ BeginTime +'"');
- SQL.Add('and timestamp <= "'+ EndTime +'"');
-
- Active:=True;
- end;
- End
- Except
-
- end;
- End;
Примечание #1 (19 марта 2013, 16:36): на прикрепленной картинке показана ошибка
 |
Вопрос задал: Aндрей (статус: 1-ый класс)
Вопрос отправлен: 19 марта 2013, 16:35
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 5; последнее сообщение — 21 марта 2013, 20:39; участников в обсуждении: 4.
|
Мережников Андрей (статус: Абитуриент), 19 марта 2013, 18:25 [#1]:
сформируйте текст запроса сначала в переменную s, которая зачем-то объявлена, но не используется и уже полный текст запроса добавьте через Add
|
|
Aндрей (статус: 1-ый класс), 20 марта 2013, 09:52 [#2]:
пробовал, ничего не поменялось, даже если пишу SQL.Add(''); та же картина
|
|
Александр Дубик (статус: 1-ый класс), 20 марта 2013, 11:11 [#3]:
Уверен, что сейчас и в Delphi7 работать не будет.
Судя по ошибке, в момент вызова процедуры не была выделена память под какой-то объект.
SQL у Вас был создан?
Да. И begin и end между try..except писать совсем необязательно
|
|
Вадим К (статус: Академик), 20 марта 2013, 11:40 [#4]:
Присоединяюсь к предложению, что переменная sql не создана. Показывайте объявление.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Мережников Андрей (статус: Абитуриент), 21 марта 2013, 20:39 [#5]:
Цитата (Александр Дубик):
SQL у Вас был создан?
SQL не является отдельной переменной! Это составляющая ADOQuery1
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|