| 
| 
 | Вопрос # 6 391/ вопрос открыт / | 
 |  Здравствуйте!
 взял старый код, он работал на Delphi7, в 2007 вылетает ошибка на строке SQL.Add
 
 Что может быть?
 Если в поле SQL ввести запрос через редактор - все отрабатывает
 К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса) Приложение:Переключить в обычный режим Procedure SQL_zapros(BeginTime, EndTime: string);var s: string;BeginTry beginwith 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;EndExcept  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
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |