Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.008 c
1-19588
ksushishka
2003-03-28 16:29
2003.04.07
Вывод строки


1-19659
TY
2003-03-25 02:56
2003.04.07
SpeedButton


7-19896
X-stasy`
2003-02-08 23:47
2003.04.07
Флоповод


14-19868
weak
2003-03-17 15:57
2003.04.07
Enterprise Manager для MSDE


6-19713
Hamlet
2003-01-09 15:17
2003.04.07
адресная книга The Bat!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский