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

Вниз

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

 
Руслан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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.032 c
4-1174292317
Zserg
2007-03-19 11:18
2007.09.09
Создание дополнительного COM порта


2-1187338212
Poroshm
2007-08-17 12:10
2007.09.09
Работа с окнами


15-1186952054
TesterMP3
2007-08-13 00:54
2007.09.09
установка пакета dpk


2-1187370084
Adios
2007-08-17 21:01
2007.09.09
Application.Hint


2-1186922035
***mikle***
2007-08-12 16:33
2007.09.09
Обращение через указатель