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

Вниз

Ошибка при построении запроса   Найти похожие ветки 

 
oleg_veles   (2007-02-01 12:50) [0]

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

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

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

В чем прикол ?


 
Megabyte ©   (2007-02-01 12:56) [1]


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

Жесть! :)

> ADOQuery1.SQL

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


 
Sergey13 ©   (2007-02-01 12:58) [2]

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

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

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

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


 
ЮЮ ©   (2007-02-01 13:03) [3]


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


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


 
Separator ©   (2007-02-01 13:09) [4]

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


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

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

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

Извините.


 
Desdechado ©   (2007-02-01 13:24) [6]

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


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

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

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

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

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


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

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


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

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

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


 
Desdechado ©   (2007-02-01 14:01) [10]

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


 
Johnmen ©   (2007-02-01 14:02) [11]


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


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


 
Anatoly Podgoretsky ©   (2007-02-01 19:44) [12]

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

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


 
oleg_veles   (2007-02-02 04:49) [13]

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


 
Separator ©   (2007-02-02 07:13) [14]

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



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

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

Наверх




Память: 0.49 MB
Время: 0.05 c
2-1170245548
Beavercrazy
2007-01-31 15:12
2007.02.18
Закачать файл на FTP сервер


1-1167222799
Ромка
2006-12-27 15:33
2007.02.18
TChart


2-1170317335
-John-Doe-
2007-02-01 11:08
2007.02.18
Как удалить секцию из ini- файла?


2-1170326809
sergeyst
2007-02-01 13:46
2007.02.18
Drag&drop


2-1169900792
Первокласник Вася
2007-01-27 15:26
2007.02.18
Как незакрыть форму по ALT+F4?