Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизSQL редактор Найти похожие ветки
← →
Submarine (2004-10-05 09:57) [0]Привет всем !!! Пишу в своей проге небольшой SQL редактор, что-бы незапускать внешние (типа IBExpert, SQL Explorer), в принципе доделал, кроме проверки синтексиса. Что-бы заново неизобретать велосипед, кто нибудь втречал компоненты, что-бы делать проверку синтексиса SQL запроса ?
← →
asp © (2004-10-05 09:59) [1]IMHO это не дело приложения проверять синтаксис SQL.
← →
Submarine (2004-10-05 10:04) [2]>asp ©
А тогда как лучше сделать, что-бы в случаи неправильного SQL программа не зависала.
Думаю
try
query.open
except
exit
неподойдет.
← →
Johnmen © (2004-10-05 10:12) [3]Т.е. это редактор только запросов типа SELECT ?
← →
Submarine (2004-10-05 10:22) [4]Да, хочу его использовать для построение отчетов..
← →
Sergey13 © (2004-10-05 10:26) [5]2Submarine
Сори за оффтопик.
А на кого расчитана твоя прога?
← →
asp © (2004-10-05 10:32) [6]Программа не должна зависать при ошибки исполнения запроса на сервере. Если все же виснет, значит где-то что-то накодировано для зависания.
← →
Sandman25 © (2004-10-05 10:33) [7][6] asp © (05.10.04 10:32)
Или запрос типа
select *
from table_with_billion_rows,
table_with_billion_rows,
table_with_billion_rows
← →
Johnmen © (2004-10-05 10:34) [8]>Submarine (05.10.04 10:04) [2]
Думаю
try
query.prepare
except
exit
подойдет.
← →
Submarine (2004-10-05 10:35) [9]Суть дела просто делаю модулю в программе, обозвал его типа Конструктор отчетов. Смысл в том, что бы трогать готовую программу, добавлять отчеты. Т.е. есть в меню пунк отчеты, куда данные загружаються из БД. В базе данных, я храню разнообразные отчеты (внешние программы и внутренние). При использовании внутренней, текст SQL запроса загружается в query и данные уже мы можем посмотреть, либо распечатать.
Р.s. ну коряво, но в принципе ясно описал преднозначение.
← →
Submarine (2004-10-05 10:39) [10]>Johnmen ©
неподошло
← →
Johnmen © (2004-10-05 10:43) [11]>Submarine (05.10.04 10:39) [10]
>неподошло
Почему ?
← →
Submarine (2004-10-05 10:47) [12]>Johnmen ©
Выдает ошибку, что неправильный SQL запрос....
Если делать любой корявый SQL запрос типа:
select *,
From table
Выдает ошибку, что Непраильный SQL.Ладно, оставлю наверно, эту затею с проверкой синтексиса...
← →
Johnmen © (2004-10-05 10:50) [13]>Submarine (05.10.04 10:47) [12]
>Выдает ошибку, что неправильный SQL запрос....
Так ты же этого и хотел !
Или я чего не понял ? Или ты не совсем понимаешь, что есть "синтаксис" ?
← →
Submarine (2004-10-05 10:55) [14]>Johnmen ©
Несовсем тебе правильно обьяснил..
Хотел,что-бы как в IBExpertе, запрос невыполнялся а писал "ошибка синтексиса" (либо в Label.caption либо в ShowMessage)
← →
Johnmen © (2004-10-05 11:07) [15]
try
query.prepare;
except
ShowMessage("ошибка синтексиса");
end;
Почему так не подходит ?
← →
Submarine (2004-10-05 12:01) [16]>Johnmen ©
Все получилось, спасибо...
← →
asp © (2004-10-05 12:26) [17]Краткость - сестра таланта. :)
Но наверняка от оригинального сообщения сервера пользы будет больше.
← →
}|{yk © (2004-10-05 13:38) [18]А что, IBSQLParser уже в поставку IBX не входит?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.047 c