Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
ВнизПроверка синтаксиса SQL-запроса Найти похожие ветки
← →
Kudatsky (2003-01-14 14:50) [0]Нет ли в BDE процедуры проверки синтаксиса SQL-запроса ?
← →
Reindeer Moss Eater (2003-01-14 14:54) [1]Не должно быть. Так скажем.
← →
Alexandr (2003-01-14 15:00) [2]prepare
← →
Reindeer Moss Eater (2003-01-14 15:03) [3]Неа.
← →
Alexandr (2003-01-14 15:04) [4]с х-ли?
← →
Max Zyuzin (2003-01-14 15:05) [5]try
...
except
...
rollback;
;o) Юзер и не догадается :)
← →
Reindeer Moss Eater (2003-01-14 15:06) [6]Например имеем запрос:
"Select * from MySuperPuperTable_Kotoroy_Net_Na_Servere"
(нет такой таблицы на сервере)
Синтаксис верный, но Prepare вызовет Exception
← →
Alexandr (2003-01-14 15:06) [7]а какое это имеет отношение к СИНТАКСИСУ SQL запроса?
← →
kudatsky (2003-01-14 15:06) [8]Спасибо. Prepare подходит.
Срабатывает Try-Except.
← →
Reindeer Moss Eater (2003-01-14 15:07) [9]Да не подходит PREPARE к проверке СИНТАКСИСА ни разу
← →
Alexandr (2003-01-14 15:08) [10]2Reindeer Moss Eater: синтаксис SQL надо бы именно привязывать в конкретной БД. А иначе нафига?
Вот пусть вопрошающий уточнит...
← →
Reindeer Moss Eater (2003-01-14 15:08) [11]Я и говорю, что нет в BDE такой функции. Не должно быть
← →
Alexandr (2003-01-14 15:11) [12]2Reindeer Moss Eater : не ругайся. Мы с тобой друг дгуга поняли, вопрошавший доволен, у него все заработало.
А теоретические вопросы мне лично обсуждать сейчас влом.
← →
kudatsky (2003-01-14 15:15) [13]Уточняю. DBF-файлы.
Срабатывает такой код:
Try
Query1.Prepare;
Except
Application.MessageBox("Ошибка в SQL-запросе !","Ошибка !",mb_Ok);
end;
Срабатывает в том смысле, что не появляется лишних
ругательств от BDE или Windows
← →
Delirium^.Tremens (2003-01-14 15:16) [14]При разработке, пара ругательств никогда не бывает лишней :-)
← →
Reindeer Moss Eater (2003-01-14 15:18) [15]Срабатывает в том смысле, что не появляется лишних
ругательств от BDE или Windows
А заодно ни разу не узнаешь где именно ошибся юзер :))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c