обработка справочных таблиц с удаленными записями и элементами управления с привязкой к данным - PullRequest
1 голос
/ 15 января 2009

У меня есть таблица Ресурс с полем Тип . Тип - это поиск в таблице ResourceType .

Так, например, ResourceType может иметь: 1: Книги 2: конфеты 3: оба

И Ресурс может иметь 1: Бакалея Тома, 2 2: Фредс Ньюс, 3

Это будет отображаться как: Бакалея Тома

Теперь предположим, что я использую комбинированный список данных с типом ресурса, и третья запись удаляется из ResourceType, мы, конечно, получаем ошибку, когда отображается Новости Фреда . Я мог бы просто поставить маркер (возможно, звездочку), указывающий, что он был удален, вместо того, чтобы фактически удалить его. Он отображается как ** Оба * в текстовом поле комбо, и я доволен.

Однако я бы не хотел, чтобы он отображался как опция в раскрывающемся списке. Это слишком много, чтобы спросить из полей данных? Должен ли я написать свой собственный код для загрузки раскрывающегося списка?

Ответы [ 3 ]

1 голос
/ 15 января 2009

Добавить битый столбец в таблицу поиска. При удалении типа установите Deleted = 1. При извлечении ResourceTypes извлекайте только ResourceTypes, где Deleted = 0, а затем привязывайте к раскрывающемуся списку.

Edit: Как вы получаете набор данных, который вы привязываете к выпадающему списку? Используете ли вы перетащить наборы данных? Я действительно не работал с такими наборами данных годами, но я почти уверен, что вы можете изменить Get SQL так, как вам нужно.

0 голосов
/ 26 января 2009

Простого добавления удаленного столбца было недостаточно - должен был быть способ увидеть удаленную запись в текстовой части поля со списком, одновременно отфильтровывая удаленные записи в раскрывающемся списке.

В конце я написал пользовательский элемент управления для этого.

0 голосов
/ 15 января 2009

ОК, у меня уже есть большая часть того, что встроено в решение - но я должен связываться неправильно. Если я получаю только записи, где удалено = 0, я получаю исключения - я предполагаю, потому что текстовое поле не может быть заполнено из набора записей.

Полагаю, я не уверен, как связать отображение текстового поля с одним набором данных - одним со всеми записями - и выпадающим списком с отфильтрованным набором данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...