Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Lookup / 9 сообщений из 9, страница 1 из 1
30.07.2004, 12:43:18
    #32629150
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
Первый раз в жизни решил поработать с Lookup полями. Сначала все идет гладко, я аж радуюсь, что у меня все легко получается. Вот закончил все создавать и запускаю приложение. И вот когда открывается IBDataSet в котором я создавал Lookup поля прога ругается на мои ключивые поля, типа она их не находит. Подскажите, пожалуйста, в чем причина? Вот простой пример как я это делал:
В IBDataSet.SelectSQL хранится Select kodt, cena from body_nakl
В IBQuery.SQL Select kodt, naim
Создаю Lookup поле Naidet в IBDataSet
KeyFields=kodt DataSet=IBQuery
LookupKeyFields=kodt LookupResultFields=naim

Вот и все. Я ничего незабыл?

P.S. IBQuery я открываю первым, а IBDataSet вторым.
...
Рейтинг: 0 / 0
30.07.2004, 12:59:48
    #32629216
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
Роман НовичекВ IBQuery.SQL Select kodt, naim

From умышленно опускаешь ?
...
Рейтинг: 0 / 0
30.07.2004, 13:02:23
    #32629225
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
Нет не умышлено, просто позапарке не вписал
...
Рейтинг: 0 / 0
30.07.2004, 13:03:31
    #32629231
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
В приложении я From не забыл вписать
...
Рейтинг: 0 / 0
30.07.2004, 13:06:50
    #32629247
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
IBQuery что-нибудь вытаскивает, проверял ? Если да, давай текст ошибки.
...
Рейтинг: 0 / 0
30.07.2004, 13:13:15
    #32629266
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
IBQury данные вытаскивает. А ошибка Fields 'kodt' not found
...
Рейтинг: 0 / 0
30.07.2004, 13:33:12
    #32629313
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
1) Убедись, что в БД есть поле kodt в обеих таблицах;
2) Открой оба этих датасета без лукапного поля (работают ли);
3) Очисти список полей обоих компонентов (может, один из них не пропускает kodt - это, пожалуй, наиболее вероятно). Забрось в этот список ВСЕ поля выборки. Добавь лукапное поле.
4) Если все-таки не получится, кидай сюда свою аську, такие вещи лучше отлаживать в реалтайме :))
...
Рейтинг: 0 / 0
30.07.2004, 15:03:27
    #32629605
Роман Новичек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
Спасибо. Разобрался. Все очень просто. Надо было в Fields Editore добавить поля, которые он не находил. Хотя один вопрос остается. В Fields Editore не такого типа как numeric. А в базе есть поле которое я тащу и тип у него numeric. Какой тип мне использовать?

Наверное не понятно, но по другому я выразиться не могу, т.к. шеф стоит за спиной и меня нервирует. И вообще мне пора в отпуск, а ждать еще 2 недели
...
Рейтинг: 0 / 0
30.07.2004, 17:45:01
    #32630038
AndriyKo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lookup
Роман НовичекСпасибо. Разобрался. Все очень просто. Надо было в Fields Editore добавить поля, которые он не находил. Хотя один вопрос остается. В Fields Editore не такого типа как numeric. А в базе есть поле которое я тащу и тип у него numeric. Какой тип мне использовать?

Наверное не понятно, но по другому я выразиться не могу, т.к. шеф стоит за спиной и меня нервирует. И вообще мне пора в отпуск, а ждать еще 2 недели

Ну ты даешь Там этих типов, как у собаки блох. Например, Float. Чтобы на экране красивее было, можешь на событие OnGetText навесить свой обработчик и делать в нем любую пакость.

ЗЫ А лучше иди в отпуск
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Lookup / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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