Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и справочник / 7 сообщений из 7, страница 1 из 1
27.04.2005, 08:52
    #33037389
Grid и справочник
Есть таблица, в ней
idp - ид из cправочника и другие данные
Есть справочник в нем соответственно
idp - ид в cправочнике
name - значение по этому ид

Таблицы связанны, один -> ко многим.

Необходимо добавить в грид в зависимости от значения ид, значение name из справочника.

SQL-запрос не пойдет, я хочу чтобы эти данные, кроме первого столбца со информационным name, пользователь мог сразу править...

Подскажите, как это реализовать?
...
Рейтинг: 0 / 0
27.04.2005, 09:08
    #33037417
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и справочник
Свяжи по релэйшн и выводи поле наме в грид вместо ID
...
Рейтинг: 0 / 0
27.04.2005, 09:33
    #33037453
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и справочник
Я в этом случае ВСЕГДА использую отдельную форму. Посмотри тут: www.caws.atnet.ru/vfox/vfoxpro5.html. Может пригодится.
С уважением, Алексей
...
Рейтинг: 0 / 0
28.04.2005, 01:11
    #33039547
Grid и справочник
Нельзя релатион есть еще по одному полю к другому справочнику!
Надо сделать так как я спрашиваю!
...
Рейтинг: 0 / 0
28.04.2005, 01:16
    #33039550
Grid и справочник
Т.е. уточняю
Есть справочник пользователей с ключом wid
Есть справочник еще один с ключем pid и полем name
есть таблица
wid pid data1 data2 и т.д. ну для примера

Так вот у меня на форме 2 грида верхний - пользователи, когда выбираю вверху пользователя, внизу в гриде отображаются данные на этого пользователя
Мне надо чтобы в нижнем гриде перывым столбцом шло значение из справочника по ключу pid, т.е. таблица будет иметь вид

name data1 data2

и пользователь должен иметь возможность в гриде сразу править данные во второй и т.д колонках!
...
Рейтинг: 0 / 0
28.04.2005, 04:58
    #33039590
Grid и справочник
Фух...
Сделал... Работает!
Если кому интересно могу кинуть код...
За основу взять InImageGrid на форуме кто то кидал, и по смыслу только функцию свою сделал с селектом...
...
Рейтинг: 0 / 0
29.04.2005, 02:56
    #33041903
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid и справочник
Hi Василий!

Проще всего в твоём случае сделать 2 представления (второе - для нижнего грида - будет параметризованным) и показывать именно так. А сами представления настроить чтоб были обновляемыми - это несложно. Если заморачиваться с буферизацией не хочешь (хотя это стоило-бы сделать) - то просто после каждого изменения поля второго курсора делай TableUpdate() и Requery() ему. При этом смена поля связи (внешнего ключа как я понимаю...) будет приводить к "пропаданию" записи из курсора - что логично - она к другой записи верхнего грида становится привязана :)

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и справочник / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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