Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрос на выборку, MS Access/ADO 
V
    Опции темы
AlanFree
Дата 17.10.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



есть таблицы

Main
id\date\id_mst\id_tel\id_sost\prim

Master
id_mst\mst

Telefon
id_tel\tel

Progres
id_sost\sost

пишу запрос
Код

  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add('SELECT Main.id, Main.date, Master.mst, Telefon.tel, Progres.sost, Main.prim ');
  ADOQuery.SQL.Add('FROM ((Main INNER JOIN Master ON Main.id_mst = Master.id_mst) ');
  ADOQuery.SQL.Add('INNER JOIN Progres ON Main.id_sost = Progres.id_sost) ');
  ADOQuery.SQL.Add('INNER JOIN Telefon ON Main.id_tel = Telefon.id_tel');
  ADOQuery.Open;

Запрос не вытягивает из таблиц поля mst, tel, sost
Этот же запрос в аксессе отробвтывает нормально. В чем собственно проблема?
И еще попутно вопрос нет ли для делфи такого мастера или генератора запросов как в акцессе?
заранее спасибо.
PM MAIL   Вверх
ALeXandrK
Дата 17.10.2007, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 342
Регистрация: 31.1.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 6



Самое простое - это просто скопировать запрос из Access, проверенный на работоспособность там, или
создать там запрос и с помощью TADOStoredProc выполнять его, не создавая лишнего кода в программе.

Не отрабатывает это как именно... ошибка, возвращает неверное значение или что?


--------------------
Богат не/ни тот, у кого много, а тот, кому хватает
PM WWW   Вверх
AlanFree
Дата 17.10.2007, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Цитата(ALeXandrK @  17.10.2007,  13:11 Найти цитируемый пост)
Самое простое - это просто скопировать запрос из Access

тая я так и сделал!!!
Цитата(ALeXandrK @  17.10.2007,  13:11 Найти цитируемый пост)
Не отрабатывает это как именно... ошибка, возвращает неверное значение или что?

я написал - "Запрос не вытягивает из таблиц поля mst, tel, sost"

PM MAIL   Вверх
Rodman
Дата 17.10.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



блин.. ну а зарегеные слова тебя не смущают?
Код

SELECT Main.ID, Main.[Date], Master.MST, Progres.SOST, Telefon.TEL, Main.PRIM
FROM Telefon 
INNER JOIN (
                    Progres INNER JOIN (
                                                       Master INNER JOIN Main ON Master.id_mst = Main.ID_MST
                                                    ) ON Progres.id_sost = Main.IS_SOST
                 ) ON Telefon.id_tel = Main.ID_TEL;


Это сообщение отредактировал(а) Rodman - 17.10.2007, 13:20
PM MAIL WWW Skype GTalk YIM MSN   Вверх
AlanFree
Дата 17.10.2007, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Rodman, 
Код

  ADOQuery.SQL.Clear;
  ADOQuery.SQL.Add('SELECT Main.ID, Main.Date, Master.MST, Progres.SOST, Telefon.TEL, Main.PRIM FROM Telefon INNER JOIN (Progres INNER JOIN (Master INNER JOIN Main ON Master.id_mst = Main.ID_MST) ON Progres.id_sost = Main.ID_SOST) ON Telefon.id_tel = Main.ID_TEL');
  ADOQuery.Open;


Не отрабатывает, то есть тоже самое что и было, не вытягивает из таблиц поля mst, tel, sost

Это сообщение отредактировал(а) AlanFree - 17.10.2007, 13:30
PM MAIL   Вверх
Rodman
Дата 17.10.2007, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



выложи базу... я гляну!
PM MAIL WWW Skype GTalk YIM MSN   Вверх
AlanFree
Дата 17.10.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Цитата(Rodman @  17.10.2007,  13:57 Найти цитируемый пост)
выложи базу... я гляну!

воть

Присоединённый файл ( Кол-во скачиваний: 10 )
Присоединённый файл  tet_rad.zip 18,83 Kb
PM MAIL   Вверх
Rodman
Дата 17.10.2007, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



забырай

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  tet_rad.zip 23,42 Kb
PM MAIL WWW Skype GTalk YIM MSN   Вверх
AlanFree
Дата 17.10.2007, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



все равно не выходит  smile 
PM MAIL   Вверх
Rodman
Дата 17.10.2007, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 22
Всего: 122



ну как же... у меня 1 запись возвратил!
PM MAIL WWW Skype GTalk YIM MSN   Вверх
AlanFree
Дата 22.10.2007, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 22.9.2006

Репутация: нет
Всего: нет



Rodman,  все спасибо работает, я просто сам немного запарился)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

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


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.