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

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

SQL редактор [D7, IB6.x]


Submarine ©   (2004-10-05 09:57:00) 

Привет всем !!! Пишу в своей проге небольшой SQL редактор, что-бы незапускать внешние (типа IBExpert, SQL Explorer), в принципе доделал, кроме проверки синтексиса. Что-бы заново неизобретать велосипед, кто нибудь втречал компоненты, что-бы делать проверку синтексиса SQL запроса ?


}|{yk   (2004-10-05 13:38:00) [1]

А что, IBSQLParser уже в поставку IBX не входит?


asp   (2004-10-05 12:26:00) [2]

Краткость - сестра таланта. :)
Но наверняка от оригинального сообщения сервера пользы будет больше.


Submarine   (2004-10-05 12:01:00) [3]

>Johnmen ©  
Все получилось, спасибо...


Johnmen   (2004-10-05 11:07:00) [4]

try
 query.prepare;
except
 ShowMessage('ошибка синтексиса');
end;


Почему так не подходит ?


Submarine   (2004-10-05 10:55:00) [5]

>Johnmen ©  
Несовсем тебе правильно обьяснил..
Хотел,что-бы как в IBExpertе, запрос невыполнялся а писал "ошибка синтексиса" (либо в Label.caption либо в ShowMessage)


Johnmen   (2004-10-05 10:50:00) [6]

>Submarine   (05.10.04 10:47) [12]
>Выдает ошибку, что неправильный SQL запрос....

Так ты же этого и хотел !
Или я чего не понял ? Или ты не совсем понимаешь, что есть "синтаксис" ?


Submarine   (2004-10-05 10:47:00) [7]

>Johnmen ©  

Выдает ошибку, что неправильный SQL запрос....
Если делать любой корявый SQL запрос типа:
select *,
From table
Выдает ошибку, что Непраильный SQL.Ладно, оставлю наверно, эту затею с проверкой синтексиса...


Johnmen   (2004-10-05 10:43:00) [8]

>Submarine   (05.10.04 10:39) [10]
>неподошло

Почему ?


Submarine   (2004-10-05 10:39:00) [9]

>Johnmen ©  
неподошло


Submarine   (2004-10-05 10:35:00) [10]

Суть дела просто делаю модулю в программе, обозвал его типа Конструктор отчетов. Смысл в том, что бы трогать готовую программу, добавлять отчеты. Т.е. есть в меню пунк отчеты, куда данные загружаються из БД. В базе данных, я храню разнообразные отчеты (внешние программы и внутренние). При использовании внутренней, текст SQL запроса загружается в query и данные уже мы можем посмотреть, либо распечатать.
Р.s. ну коряво, но в принципе ясно описал преднозначение.


Johnmen   (2004-10-05 10:34:00) [11]

>Submarine   (05.10.04 10:04) [2]

Думаю
try
 query.prepare
 except
  exit
подойдет.


Sandman25   (2004-10-05 10:33:00) [12]

[6] asp ©   (05.10.04 10:32)

Или запрос типа
select *
 from table_with_billion_rows,
      table_with_billion_rows,
      table_with_billion_rows


asp   (2004-10-05 10:32:00) [13]

Программа не должна зависать при ошибки исполнения запроса на сервере. Если все же виснет, значит где-то что-то накодировано для зависания.


Sergey13   (2004-10-05 10:26:00) [14]

2Submarine
Сори за оффтопик.
А на кого расчитана твоя прога?


Submarine   (2004-10-05 10:22:00) [15]

Да, хочу его использовать для построение отчетов..


Johnmen   (2004-10-05 10:12:00) [16]

Т.е. это редактор только запросов типа SELECT ?


Submarine   (2004-10-05 10:04:00) [17]

>asp ©
А тогда как лучше сделать, что-бы в случаи неправильного SQL программа не зависала.
Думаю
 try
  query.open
  except
   exit
неподойдет.


asp   (2004-10-05 09:59:00) [18]

IMHO это не дело приложения проверять синтаксис SQL.


Наверх

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