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

Вниз

Запрос   Найти похожие ветки 

 
Руслан56 ©   (2007-08-14 11:14) [0]

Добрый день

Если я пишу запрос

к трем таблицам  мне нужно их для этого связать ?

SELECT ADOTable1[*], ADOTable2[*], ADOTable3[*]
FROM ADOTable3 INNER JOIN (ADOTable1 INNER JOIN ADOTable2 ON ADOTable1.[Code]=
ADOTable2) ON ADOTable3[Code]=ADOTable2[Code];

или запрос неправельный ?


 
Сергей М. ©   (2007-08-14 11:18) [1]


> мне нужно их для этого связать ?


Да, нужно, если  это не запрос на объединение.


> запрос неправельный ?


Да, неправильный.

СУБД какая ?


 
Руслан56 ©   (2007-08-14 11:19) [2]

ADO


 
Sonia ©   (2007-08-14 11:31) [3]


> Руслан56 ©   (14.08.07 11:19) [2]
> ADO

Это не СУБД, это компоненты


 
Руслан56 ©   (2007-08-14 11:53) [4]

СУБД ....СУБД

Талици ФОКСПРО созданы подругому не открывает только через АДО

Почему запрос неправельный в чем ошибка

и как связать таблицы ???


 
Sonia ©   (2007-08-14 11:53) [5]


> СУБД ....СУБД

Вот FoxPro это СУБД, а ADO - компоненты


 
Sergey13 ©   (2007-08-14 11:55) [6]

> [4] Руслан56 ©   (14.08.07 11:53)
> Почему запрос неправельный в чем ошибка

Потому что ты не умеешь их писать. Даже не представляешь разницы между твоими ADOTable и таблицами в БД.


 
Sonia ©   (2007-08-14 11:56) [7]


> Почему запрос неправельный в чем ошибка

ТЫ проверял, и он работает??


 
Руслан56 ©   (2007-08-14 11:57) [8]

>>Даже не представляешь разницы между твоими ADOTable и таблицами в БД.

В чем разница ?


 
Руслан56 ©   (2007-08-14 11:58) [9]

Как же мне составить запрос ?


 
Sonia ©   (2007-08-14 11:59) [10]


> Руслан56 ©   (14.08.07 11:57) [8]

Разница в том, что таблицы в БД - это физические таблицы, а ADOTable - этот отображение физических таблиц БД.

Ты не ответил на мой вопрос, запрос работает???


 
Sergey13 ©   (2007-08-14 11:59) [11]

> [8] Руслан56 ©   (14.08.07 11:57)
> В чем разница ?

Пока не поймешь - какой смысл тебе объяснять дальше?
Какой то уровень знаний по предмету все таки надо иметь.


 
Ega23 ©   (2007-08-14 11:59) [12]


> В чем разница ?


Дык в этом-то и загвоздка. Ответишь на этот вопрос - глупые вопросы сами собой отпадут.


 
Руслан56 ©   (2007-08-14 12:01) [13]

>>ТЫ проверял, и он работает??

НЕт не работает пишет                   Function name is missing )


 
Сергей М. ©   (2007-08-14 12:04) [14]


> пишет                   Function name is missing


Конечно missing)

Нет такой функции с именем "ADOTable1"


 
Sonia ©   (2007-08-14 12:06) [15]


> Руслан56 ©   (14.08.07 11:14)  



select
t1.<имя поля, которое выбрать>,
t2.<имя поля, которое выбрать>,
t3.<имя поля, которое выбрать>
from
table1 t1
inner join
table2 t2
on t1.<ключевое поле>=t2.<ключевое поле>
inner join
table3 t3
on t2.<ключевое поле>=t3.<ключевое поле>


 
Leonid Troyanovsky ©   (2007-08-14 12:08) [16]


> Руслан56 ©   (14.08.07 11:58) [9]

> Как же мне составить запрос ?

В офисе есть MSQRY32.EXE, им и построй.

--
Regards, LVT.


 
Руслан56 ©   (2007-08-14 12:09) [17]

select
t1.<имя поля, которое выбрать>,        -------если все поля    
t2.<имя поля, которое выбрать>,
t3.<имя поля, которое выбрать>
from
table1 t1
inner join
table2 t2
on t1.<ключевое поле>=t2.<ключевое поле>
inner join
table3 t3
on t2.<ключевое поле>=t3.<ключевое поле>


 
Плохиш ©   (2007-08-14 12:11) [18]


> Руслан56 ©   (14.08.07 12:09) [17]

Может стоит всё-таки что-то почитать?
Вот когда миллиардером станешь, тогда и читать ничего не нужно будет, всё само делаться будет...


 
Sonia ©   (2007-08-14 12:13) [19]


> Руслан56 ©   (14.08.07 12:09) [17]

если все поля, то t1.*, t2.*, t3.*

И мне вообще не понятно, откуда вы взяли первый свой запрос?Кто вам сказал так написать?


 
Руслан56 ©   (2007-08-14 12:21) [20]

>>И мне вообще не понятно, откуда вы взяли первый свой запрос?Кто вам сказал так написать?

В Access сформировал ?


 
Руслан56 ©   (2007-08-14 12:22) [21]

>>>Может стоит всё-таки что-то почитать?

МОЖЕТ И НАДО


 
Сергей М. ©   (2007-08-14 12:25) [22]


> В Access сформировал ?


Ты что, сам себя спрашиваешь ?)

Кому уж как не тебе знать, какими инстр.средствами ты пользовался для получения текста запроса.

Да и не мог дизайнер запросов в составе MSAccess выдать именно такой текст запроса)


 
Sonia ©   (2007-08-14 12:26) [23]


> В Access сформировал ?

Хм...вы что-то не так ему указали. А на будущее, я например, не доверяю никаким там Аксесам, а читаю книгу и пишу запрос сама :)
Так надежнее, поверьте :)


 
Плохиш ©   (2007-08-14 12:29) [24]


> не доверяю никаким там Аксесам

А чего ему не доверять, он глупый, что дали из того и клепает запрос, отсебятeны не добавляет, как некоторые...


 
Sonia ©   (2007-08-14 12:31) [25]


> Плохиш ©   (14.08.07 12:29) [24]

Зато, когда пишешь азпросы сам и запоминается и понимается лучше :)


 
Руслан56 ©   (2007-08-14 12:33) [26]

>>А чего ему не доверять, он глупый, что дали из того и клепает запрос, отсебятeны не добавляет, как некоторые

ТЫ с выражениями по проще !!!

Умник

Ничего путного не сказал


 
Sonia ©   (2007-08-14 12:37) [27]


> Руслан56 ©   (14.08.07 12:33) [26]

Не грубите, пожалуйста, знающим людям!!
Вы не правильно формулировали вопрос, поэтому вам неправильно отвечали.
Научитесь, пожалуйста, коротко и по делу задавать вопрос.


 
Sonia ©   (2007-08-14 12:39) [28]


> Руслан56 ©   (14.08.07 11:53) [4]

И не спорьте, пожалуйста, когда вам говорят, что неправильно :)


 
Ega23 ©   (2007-08-14 12:48) [29]


> Ничего путного не сказал


перечитайте [11] и [12]


 
tomkat   (2007-08-14 12:56) [30]

если хочеш чтоб работал запрос , надо применять ADOQuery , компонента сама по себе запрос .
Но для ее работы нужен маломальский сервер, хоть в локальном исполнении или BDE, а примері запросов тебе дали


 
Ega23 ©   (2007-08-14 13:01) [31]


> если хочеш чтоб работал запрос , надо применять ADOQuery


А почему не TADODataSet? Или не TQuery? Или не TRxQuery?


> компонента сама по себе запрос .


компонента сама по себе потомок TCustomADODataSet который сам по себе потомок TDataSet
Запросов никаких почему-то не видно...


> Но для ее работы нужен маломальский сервер, хоть в локальном
> исполнении или BDE


Да ну?

P.S. "Иногда лучше жевать, чем говорить." (с)


 
tomkat   (2007-08-14 13:04) [32]


> P.S. "Иногда лучше жевать, чем говорить." (с)

не люблю ADO :-(
полноценній SQL возможен при работе SQL -сервера . Я не прав ?


 
Sonia ©   (2007-08-14 13:05) [33]


> полноценній SQL

Что значит полноценный?


 
Sergey13 ©   (2007-08-14 13:08) [34]

> [32] tomkat   (14.08.07 13:04)

По английски можно НОРМАЛЬНО говорить не только с англичанином.


 
tomkat   (2007-08-14 13:10) [35]


> Что значит полноценный?

поддержка реляционных связей на уровне сервера


 
Ega23 ©   (2007-08-14 13:12) [36]


> полноценній SQL возможен при работе SQL -сервера . Я не
> прав ?


Да плевать на SQL. Это всего лишь один из механизмов получения рекордсета. Можно данные и другими методами из СУБД вытаскивать.


 
Sergey13 ©   (2007-08-14 13:12) [37]

> [35] tomkat   (14.08.07 13:10)

Как связи относятся к языку запросов?


 
Ega23 ©   (2007-08-14 13:13) [38]


> поддержка реляционных связей на уровне сервера


Что такое "реляционная связь"?
Что такое "реляционная СУБД"?
Что такое "пост-реляционная СУБД"?


 
Sergey13 ©   (2007-08-14 13:14) [39]

> [36] Ega23 ©   (14.08.07 13:12)

А вот тут ты, ИМХО, не прав. 8-)
Из серверной СУБД кроме СКЛ нет механизмов.

ЗЫ: Вообще топик просится в "Потрепаловку" или в закрытие.


 
tomkat   (2007-08-14 13:18) [40]


> Что такое "реляционная СУБД"?

"Реляционная база данных — это тело связанной информации, сохраняемой в
двумерных таблицах. " М.Грабер :-)



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

Форум: "Прочее";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.042 c
2-1186961034
loeg
2007-08-13 03:23
2007.09.09
HTML и Delphi


15-1186673297
antonn
2007-08-09 19:28
2007.09.09
Оцените новый сайт


15-1186570167
Reindeer Moss Eater
2007-08-08 14:49
2007.09.09
Эксель и счет


1-1183193886
JanMihail
2007-06-30 12:58
2007.09.09
Как узнать, какой курсор в данный момент


4-1174320505
Serega41
2007-03-19 19:08
2007.09.09
Как узнать открыто ли было устройство?





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