Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка при построении запроса [D6, MySQL]


oleg_veles ©   (2007-02-01 12:50:00) 

Уважаемые МАСТЕРА ! Делаю банальный запрос к ADOTable:
ADOQuery1.SQL := 'SELECT * FROM DOC_item Where doc_id = DOC.doc_id';

получаю ошибку:
Incompatible types: 'TStrings' and 'String'

Поля в таблицах одинаковые (они связаны по этому полю)

В чем прикол ?


Separator   (2007-02-02 07:13:00) [1]

Работает то прекрассно, но вроде по правилам соствления SQL запросов, при ссылке на вторую таблицу, ее тоже надо добавлять в FROM


oleg_veles   (2007-02-02 04:49:00) [2]

Прекрасно работает


Anatoly Podgoretsky   (2007-02-01 19:44:00) [3]

> oleg_veles  (01.02.2007 13:22:05)  [5]

Ну ну, ты думаешь мастерами, стали потому что методом науного втыка делали. Так действительно никогда не научишься.


Johnmen   (2007-02-01 14:02:00) [4]


> а надо-то было всего лишь и сделать:ADOQuery1.SQL.Text:=
> 'select * from DOC_item where doc_id l= DOC.doc_id'


Ну-ну...
Похоже, скоро опять придёшь с вопросами.


Desdechado   (2007-02-01 14:01:00) [5]

> а надо-то было всего лишь и сделать:
Очень сомнительно, что такой запрос прожуется.
Извлекай информацию дальше.


oleg_veles   (2007-02-01 13:59:00) [6]

Дурь, разволновался я тут с вами.. пойду работать..

ADOQuery1.SQL.Text:= 'select * from DOC_item where doc_id = DOC.doc_id'


oleg_veles   (2007-02-01 13:58:00) [7]

Понятно что:
ADOQuery1.SQL.Text:= 'select * from DOC_item where doc_id := DOC.doc_id'


oleg_veles   (2007-02-01 13:57:00) [8]

Эх ВЫ, глумиться всегда легче ...

а надо-то было всего лишь и сделать:

ADOQuery1.SQL.Text:= 'select * from DOC_item where doc_id l= DOC.doc_id'

Спасибо сам разобрался с помощью "думанья и извлекания информации"


Desdechado   (2007-02-01 13:24:00) [9]

Мастерство проявляется не в знаниях, а в умении думать и извлекать информацию (в т.ч. из справки).


oleg_veles   (2007-02-01 13:22:00) [10]

Спасибо большое Separator!

А остальным...
Если не пытаться, то никогда и не научишься. Вы ведь доже НЕ ВСЕГДА были МАСТЕРАМИ...

Извините.


Separator   (2007-02-01 13:09:00) [11]

Может так?:
ADOQuery1.SQL .Text:= 'SELECT DOC_item.* FROM DOC_item , DOCWHERE DOC_item.doc_id = DOC.doc_id'


ЮЮ   (2007-02-01 13:03:00) [12]


> > В чем прикол ?
>
> В незнании языка SQL.


До ошибок языка SQL дельфийский компилятор пока не пропустил :)


Sergey13   (2007-02-01 12:58:00) [13]

> В чем прикол ?

В незнании языка SQL.

> Поля в таблицах одинаковые (они связаны по этому полю)

В каких таблицах, как связаны? В запросе всего 1 (одна) таблица.


Megabyte   (2007-02-01 12:56:00) [14]


> Делаю банальный запрос к ADOTable:

Жесть! :)

> ADOQuery1.SQL

Посмотри тип...


Наверх

Титульная страница Поиск, карта сайта Написать письмо