Главная страница
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]


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

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


 
tomkat   (2007-08-14 13:19) [41]

ладно, хватит драться, давай человеку поможем ?


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

> [41] tomkat   (14.08.07 13:19)
> давай человеку поможем ?

Анекдот вспомнил.
Один истый верующий молил бога, что бы тот даровал ему выигрыш в лотерею. Долго молил. Перед смертью спрашивает он у бога
- что ж ты мне не помог то, в нищете вот умираю.
Бог отвечает ему
- Так ты бы хоть билет купил что-ли.


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


> Из серверной СУБД кроме СКЛ нет механизмов.


PostgreS? Cache?
SQL, Java, C++, DirectAccess
Я, правда, не совсем понимаю, зачем они нужны, когда SQL есть, но тем не менее...


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

можно посоветовать человеку FireBird Embedeb 1.5 ., сервер в одной библиотеке, не , в двух, соврал :-)
для изучения SQL - просто прелесть вся мощь SQL ANSI II и поддержка Dialect 3


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


> можно посоветовать человеку FireBird Embedeb 1.5 ., сервер
> в одной библиотеке


Почему FB? Почему не MSSQL? К примеру?


 
tomkat   (2007-08-14 13:47) [46]

MSSQL ставится локально ? в одной библиотеке ?
я просто не знаю, тоже интересно ...


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


> MSSQL ставится локально ?


MSDE


> в одной библиотеке ?


Нет, не в одной. А какая разница?


 
tomkat   (2007-08-14 14:07) [48]

Ну хотябы что нет необходимости именно УСТАНАВЛИВАТЬ сервер , достаточно подложить библиотеку рядом с клиентом ... ну это ИМХО, не спорю, может MSDE и лучше


 
Ega23 ©   (2007-08-14 14:21) [49]


> достаточно подложить библиотеку рядом с клиентом


Да, вот только чтобы новую БД создать, то так заколупаться можно...


 
tomkat   (2007-08-14 15:33) [50]

CREATE DATABASE "D:\DATA.GDB"
USER "SYSDBA" PASSWORD "masterkey"
PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251;

Сильно сложно ? :-)


 
Ega23 ©   (2007-08-14 15:39) [51]


> Сильно сложно ? :-)


Нет. И где этот скрипт выполнить?


 
tomkat   (2007-08-14 15:44) [52]

ладно, тулзу еще нада управления БД, лучшая -  IBExpert
лежит бесплатно на www.ibase.ru


 
Sergey13 ©   (2007-08-14 15:49) [53]

Мужики - о чем вы спорите? У него СУБД - АДО. А в запросе
INNER JOIN ADOTable2 ON ADOTable1.[Code]=ADOTable2

Жар птица! Мелкомягкий сервер! Тут бы "Делфи за 21 день" бегло прочитал.


 
tomkat   (2007-08-14 16:24) [54]

дык человека жалко !
не будем больше прерикаться :-)



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

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

Наверх




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


15-1186512833
Cyrax
2007-08-07 22:53
2007.09.09
Частный бизнес и нелицензионное ПО...


15-1186614254
Германн
2007-08-09 03:04
2007.09.09
Америка - страна адвокатов!


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


2-1186858488
TStas
2007-08-11 22:54
2007.09.09
Описание ф-ции InternetGetConnectedState