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

Вниз

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

Наверх




Память: 0.5 MB
Время: 0.013 c
3-19506
OleGKu
2003-03-19 15:48
2003.04.07
MSSQL & Delphi


6-19720
Chlavik
2003-02-08 01:21
2003.04.07
RAs


4-19923
KasAlex
2003-02-07 12:07
2003.04.07
Список процессов в Win9x


7-19903
cih
2003-02-14 13:14
2003.04.07
Форма. На форме TMemo. В нем cmd.


1-19642
Шурик Ш
2003-03-25 16:03
2003.04.07
Как обратиться к области в несколько строк листа Excel?