Форум: "Прочее";
Текущий архив: 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]
> Что такое "реляционная СУБД"?
"Реляционная база данных — это тело связанной информации, сохраняемой в
двумерных таблицах. " М.Грабер :-)
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.58 MB
Время: 0.049 c