Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.07.08;
Скачать: [xml.tar.bz2];

Вниз

Снова вопрос по структуре 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
15-1181138491
infom
2007-06-06 18:01
2007.07.08
Написание словаря


11-1163962193
Vladimir Kladov
2006-11-19 21:49
2007.07.08
Версия 2.43


2-1181928234
alpha5
2007-06-15 21:23
2007.07.08
Как показать форму аналогично PopupMenu


2-1182062398
..::KraN::..
2007-06-17 10:39
2007.07.08
Как узнать букву диска?


2-1181910702
sergeyst
2007-06-15 16:31
2007.07.08
Где хранить списки?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский