![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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.