Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.025 c
1-1097635783
Elman
2004-10-13 06:49
2004.10.31
Проблема с компиляцией. Прошу совета!


9-1088349524
NightFire
2004-06-27 19:18
2004.10.31
Help


1-1098170815
Kat
2004-10-19 11:26
2004.10.31
ИЗВИНЯЮСЬ Есть число типа DOUBLE.


11-1075492218
Insurge
2004-01-30 22:50
2004.10.31
TreeView


1-1098074660
Simon
2004-10-18 08:44
2004.10.31
TObjectList