Главная страница
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.024 c
10-1056018991
landy
2003-06-19 14:36
2004.10.31
Вызов метода сервера через SocketConnection


3-1096586185
NikTrof
2004-10-01 03:16
2004.10.31
Сжатие баэы Access


1-1097654097
Pentium133
2004-10-13 11:54
2004.10.31
О TList и функциях


14-1097613020
Ihor Osov'yak
2004-10-13 00:30
2004.10.31
http://www.km.ru/news/ - заслуживает доверия, или желтизна?


1-1097678011
Максим
2004-10-13 18:33
2004.10.31
Plug In