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

Вниз

Снова вопрос по структуре SQL запроса с помощью ADO   Найти похожие ветки 

 
Ral'f   (2007-06-14 16:02) [0]

Просьба помочь разобраться в структуре SQL запроса!
Допустим, есть несколько запросов:
1) INSERT INTO table_m VALUES (4400, "Video", "VideoCameras");
2) SELECT adres FROM table_m WHERE   tipe =  "Video"
Так вот, хотелось бы понять – как их выполнить?
- во-первых, куда поместить запрос:
так - Query1.SQL.Add(INSERT INTO table_m VALUES (4400, "Video", "VideoCameras"));
или так - Query.SQL.Text := " INSERT INTO table_m VALUES = :value";
(хотя я понимаю что совсем по-другому :-) , но как?)
- и когда <--> что использовать:
Query.Close;
Query.SQL.Clear;
Query.Active:=true;
Query. Parameters.Clear;
Query.Open;
Query.ExecSQL;

Честно скажу после чтения литературы, просто каша в голове! Если примеров использования различных операторов много, то как их выполнить с помощью Query – нигде толком не написано!
Т.е. вопрос – как правильно организовать структуру SQL запроса?


 
Desdechado ©   (2007-06-14 16:18) [1]

А ты не примеры, а справку читай.
SQL.Text сразу присваивает запрос целиком
SQL.Add - по частям
Active:=True равноценен Open (я предпочитаю Open), открывает набор данных от SELECT
ExecSQL выполняет запрос, не возвращающий данных
Остальное в справке.


 
Sergey13 ©   (2007-06-14 16:21) [2]

> [0] Ral"f   (14.06.07 16:02)
> Честно скажу после чтения литературы, просто каша в голове!

Значит надо посидеть и спокойно подумать над смыслом увиденного.

Select - Open, остальное - ExecSQL.


 
Style ©   (2007-06-14 16:24) [3]

Слушай ты такой бред написал что теперь у меня тоже каша в голове :)

Вообще что это за Операторы которые можно выполнить с помощью Query. И причем тут вообще структура SQL запроса?
Как я понял тебе необходимо почитать справку про свойства и методы класса TADOQuery, и показать код как работать с ADOQuery, на примере твоих SQL запросов?

Я правильно понял?


 
Ral'f   (2007-06-14 16:31) [4]

> Style ©   (14.06.07 16:24) [3]
Desdechado пратически полностью ответил на мой вопрос, за что ему огромная благодарность!
А если Вам не трудно, то да, действительно, от примеров я бы не отказался!


 
Johnmen ©   (2007-06-14 16:55) [5]

http://sql.ru/forum/actualthread.aspx?tid=440646


 
DrAndrey ©   (2007-06-14 18:17) [6]

Чтобы было меньше каши в голове в АДО не нужно использовать Query.
Используй ADOCommand & ADODataset и будет все прозрачней и понятней.



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
2-1180960668
BFG9k
2007-06-04 16:37
2007.07.08
Найти application в сторонней программе


15-1181062649
Alarm
2007-06-05 20:57
2007.07.08
Боян


2-1181661902
мупфкгдуя
2007-06-12 19:25
2007.07.08
Вопрос про компиляцию программки.


8-1160420739
Nic
2006-10-09 23:05
2007.07.08
Получить угол


2-1181825444
Alex_C
2007-06-14 16:50
2007.07.08
Ускорение работы программы