powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / помогите...
7 сообщений из 7, страница 1 из 1
помогите...
    #35545830
nskflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблицы Справочник и Ворота, связаны один ко многим, т.е. в таблицу Ворота подставляется ID записи из Справочника. В программе (Delphi) в ComboBoxe все нормально отображается из Справочника. Но в отчете не могу вывести значение из справочника. Я так думаю надо делать с помощью SQL-запросов.
Вот такой запрос :

SELECT Resurs
FROM Spravochnik
WHERE Vorota.Resurs_Pruzh=Spravochnik.ID

выдает ошибку

The multi-part identifier "Vorota.Resurs_Pruzh" could not be bound

Что это значит?
...
Рейтинг: 0 / 0
помогите...
    #35545906
Alexander Tsimbalistov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы хотя бы написали какую отчётную систему используете...

Ваш запрос содержит ошибку, надо так:
Код: plaintext
1.
2.
SELECT Resurs
FROM Spravochnik, Vorota
WHERE Vorota.Resurs_Pruzh=Spravochnik.ID

Вернёт вам все значения Resurs, встречающиеся в Vorota.Resurs_Pruzh и даже не однократно.
Поэтому по вкусу можно добавить DISTINCT (неповторяющиеся значения) и ORDER BY (сортировка по алфавиту).
...
Рейтинг: 0 / 0
помогите...
    #35546292
nskflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FastReport 4.0

Я же делаю селект в справочнике а не в таблице Vorota, там нет повторяющихся значений.
просто не правильно написал условие, надо видимо так:

SELECT Resurs
FROM Spravochnik, Vorota
WHERE Spravochnik.ID=Vorota.Resurs_Pruzh
...
Рейтинг: 0 / 0
помогите...
    #35546330
Alexander Tsimbalistov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nskflexFastReport 4.0

Я же делаю селект в справочнике а не в таблице Vorota, там нет повторяющихся значений.
просто не правильно написал условие, надо видимо так:

SELECT Resurs
FROM Spravochnik, Vorota
WHERE Spravochnik.ID=Vorota.Resurs_PruzhОт того, что вы поменяли местами поля в нижней строчки вообще ничего не изменится. Запрос вернёт вам все значения Resurs, на которые есть ссылки в Vorota (Vorota.Resurs_Pruzh). Есть две ссылки - вернёт два одинаковых значения из справочника. Попробуйте наполнить таблицы данными и выполнить этот запрос - увидите сами.
...
Рейтинг: 0 / 0
помогите...
    #35547865
nskflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда мне нужен примерно такой запрос, чтобы получить то, что мне нужно.
SELECT Resurs
FROM ResursPruzh
WHERE (ResursPruzh.ID=3)

3-это параметр.

Таблица ResursPruzh имеет такой вид

ID Resurs
1 25000
2 50000
3 75000
4 100000

т.е. пользователь выбирает из списка значение из Resurs, а в базе проставляется номер ID.
В компоненте ADOQuery в FastReport есть свойство Params, но при нажатии на ... ничего не происходит, может это из-за того что незарегестрированая версия у меня?
...
Рейтинг: 0 / 0
помогите...
    #35547867
nskflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С параметрами разобрался, теперь как можно передать значение этого параметра из формы приложения?
...
Рейтинг: 0 / 0
помогите...
    #35547897
nskflex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и с этим разобрался, спасибо )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / помогите...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]