![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при построении запроса [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
Посмотри тип...