Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
ВнизSQL v DELPHI Найти похожие ветки
← →
studentas (2003-03-14 17:19) [0]Mozhno li vkliuciati SQL vnutr" delphi koda napodobije ASEMBLERE
(tipo -> asm ... end)
← →
Anatoly Podgoretsky (2003-03-14 17:20) [1]Что значит включить внутрь, прояснись
← →
Mike_Goblin (2003-03-14 17:46) [2]Купи книжку по Delphi и прочти главу посвященную базам данных
особое внимание обрати на компонент TQuery и его свойство SQL
← →
Emfi (2003-03-14 17:58) [3]Конечно нельзя !!! Как потом работать с результатом запроса например и пр. ?
TQuery посмотри и ему аналогичные.
← →
nobody (2003-03-14 18:21) [4]Можно - в фигурные кавычки.
← →
kaif (2003-03-15 03:40) [5]Такие вещи вроде можно делать в СИ. Но просто СИ это такой язык, который позволяет написать как бы новый язык. В действительности, я думаю, что всякие ExecSQL написанные в СИ трансформируют текст запроса в что-то, помещаемое куда-то, чтобы потом послать на сервер и откуда-то потом (из другого места взять результирующий набор. В СИ возможны макрокоманды. В Delphi нет таких принципов. Например, нельзя в Паскале написать:
#define Vasia = {for i = 0 to 300 do begin}
#define Petia = {end}
а потом:
Vasia
m := m + 5;
Petia;
:)))
← →
Studentas (2003-03-15 07:22) [6]Esli by mne nado bylo sprosit" pro Query ja by i Sprosil.
Prosto v Paskale takaja vozmozhnost" esti. A Delphi teoreticheski totzhe Paskal.
← →
Anatoly Podgoretsky (2003-03-15 08:41) [7]А что ты спросил?
← →
ЮЮ (2003-03-15 09:41) [8]>Prosto v Paskale takaja vozmozhnost" esti
???
Вставка на другом языке программирования - это ещё куда ни шло - какая разница на чём, все равно это выльется в исполнимый код ехе-шника, но чтобы голый SQL можно было вставить в текст Pascal-я - это нонсенс :-)
← →
Bakca (2003-03-17 09:44) [9]Даже если бы была теоретическая возможность вставить голый SQL в код, все равно без привязки к конкретной ситуации и SQL серверу она бы не имела практического смысла.
Для удобочитаемости и лучшей переносимости кода (иначе зачем еще?), я бы возможно сделал так: описал бы в отдельном модуле набор функций, реализующих интерфейс к серверу БД. А в программе делал бы вызовы, типа таких:
ExecSQL("insert ....."); OpenSQL("select ......");
← →
Tyke (2003-03-17 09:46) [10]>A Delphi teoreticheski totzhe Paskal
Delphi - это RAD(Rapid Application Development)-средство, а язык программирования здесь используемый: Object Pascal
;-)
← →
Dr_Mike (2003-03-17 11:18) [11]> Prosto v Paskale takaja vozmozhnost" esti.
Бред!!!
Скажи стоп наркотикам!
← →
Kuusiniemi (2003-03-17 11:35) [12]> Dr_Mike
Скажи нет наркотикам! У нас еще водка не кончилась!
← →
maratFromTomsk (2003-03-18 06:47) [13]В Паскале точно такой возможности не было и не будет
я на нем и его диалектах программирую уже 19 лет
← →
Владислав (2003-03-18 09:01) [14]> All
Вы что на парня накинулись? Слышали про прекомпилятор на паскале для oracle?
> studentas © (14.03.03 17:19)
В Delphi ты такое не сделаешь. Разве что, если ты используешь в качестве RDBMS - oracle, то тебе, может быть, удастся "прикрутить" прекомпилятор (PRO*Pascal, если не ошибаюсь). Но это все равно немного не то.
← →
Hose (2003-03-18 09:39) [15]Если тебе просто надо хранить текст SQL, то можно использовать оператор resorcestring или как я делаю иногда отдельный файл со строковыми ресурсами. А потом просто загружаю нужные ресурсы. Достаточно удобно для больших запросов.
← →
RusIv (2003-03-20 01:49) [16]Studentas, если я тебя правельно понял, то тебе нужно следующее:
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add("select * from O_Simple_Action where tend real is "+
" null");
Open;
Если есть вопросы пиши на "мыло"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c