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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.056 c
8-1145444606
hosco
2006-04-19 15:03
2007.02.18
Информация о видео-файле


15-1169624175
chvank
2007-01-24 10:36
2007.02.18
Right click и всё!


1-1166783436
STIK
2006-12-22 13:30
2007.02.18
Сохранение компоненты.


2-1169904233
Garacio
2007-01-27 16:23
2007.02.18
Как узнать версию ОС с точностью до SP


6-1158038830
Elen
2006-09-12 09:27
2007.02.18
Программа виснет при закачке если меняю фокус на другую





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