Главная страница
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.026 c
2-1181841364
Bullfrog
2007-06-14 21:16
2007.07.08
как заменить все буквы(русские) строки верхнего регистра нижним?


1-1178626483
nali
2007-05-08 16:14
2007.07.08
Освобождение ресурсов потока


2-1181727467
SunriseGirl
2007-06-13 13:37
2007.07.08
работа с базами данных и компонентами Delphi


15-1181277895
boriskb
2007-06-08 08:44
2007.07.08
Чуство справедливости


4-1169498388
Дрон
2007-01-22 23:39
2007.07.08
Системное время компьютера.