Перейти к содержимому


Заполнение данных


Сообщений в теме: 7

#1 GG

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 01 Март 2010 - 21:38

Допустим, что в ТАБЛИЦЕ1 есть ПОЛЕ4, значение которого равно ПОЛЮ7 подчиненной ТАБЛИЦЫ3. Как сделать так, что при заполнении новой строки в ТАБЛИЦЕ1 заполнить все поля в ТАБЛИЦЕ3, а по заполнению ПОЛЕ4 служило бы ссылкой на ТАБЛИЦУ3

Если не понятно, попробую по другому...
Менеджер заводит нового клиента в таблицу КЛИЕНТЫ через новую запись. Как сделать так, чтобы при заполнении поля, например, ПОЛНОЕ НАИМЕНОВАНИЕ выходила подчиненная форма СВЕДЕНИЯ О КЛИЕНТЕ, содержащая несколько полей, в т.ч. поле ПОЛНОЕ НАИМЕНОВАНИЕ. По заполнению этой формы в таблице КЛИЕНТЫ оставалось только значение ПОЛНОЕ НАИМЕНОВАНИЕ (это понятно, через связь). А вот как заполнить таблицу СВЕДЕНИЯ О КЛИЕНТЕ из таблицы КЛИЕНТЫ не могу сообразить... :blink:

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2010 - 09:32

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

#3 GG

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 02 Март 2010 - 12:32

Наверное дело обстоит так...
В таблицу могут заноситься данные из ЗАРАНЕЕ заполненной подчиненной таблицы. Я же хотел реализовать следующий алгоритм:
1. Если подчиненная таблица заполнена - в поле выводятся необходимые данные
2. Если поле не заполнено - вызывается подчиненная таблица для ее заполнения.

Иными словами - хорошо, если бы был еще один тип поля "Условие"
Как считаете, такое возможно? необходимо?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2010 - 14:02

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

http://www.clientbas...ables/#subtable

#5 DarkNight

    Активный участник

  • Пользователи
  • PipPipPip
  • 181 сообщений

Отправлено 02 Март 2010 - 16:15

Подмена понятий, скорее всего имеется ввиду справочник на который ссылается запись.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2010 - 16:19

Просмотр сообщенияDarkNight (2.3.2010, 16:15) писал:

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

#7 GG

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений

Отправлено 02 Март 2010 - 17:44

Просмотр сообщенияРазработчик (2.3.2010, 14:02) писал:

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

Вот именно: если подчиненная таблица не заполнена, то и в родительской таблице поле будет пустым. Хотелось, чтобы при клике на пустое поле вызывалась подчиненая таблица для заполнения, а если подчиненная таблица заполнена - значение.

Еще пара вопросов:
1. Можно ли к таблице одновременно применить фильтр, доступ и видимость полей. Например, при фильтре ВСЕ КЛИЕНТЫ менеджер видит 4 поля всех клиентов, а при фильтре МОИ КЛИЕНТЫ - 6-8 полей, но только своих.
ПРи этом при выборке ВСЕ КЛИЕНТЫ менеджер не может пройти в подчиненные таблицы (просмотреть данные) клиентов других менеджеров. Иными словами, к примеру поле ПОЛНОЕ НАИМЕНОВАНИЕ служит ссылкой на подтаблицу (расширенные данные) только для своих клиентов.

2. Физические и юридические лица имеют различный набор сведений и атрибутов. Как можно организовать ввод данных и создать единую таблицу по всем клиентам?

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 02 Март 2010 - 17:53

Просмотр сообщенияGG (2.3.2010, 17:44) писал:

Вот именно: если подчиненная таблица не заполнена, то и в родительской таблице поле будет пустым. Хотелось, чтобы при клике на пустое поле вызывалась подчиненая таблица для заполнения, а если подчиненная таблица заполнена - значение
Я все никак не могу понять - зачем вам кликать на каком то поле, когда можно непосредственно в родительской записи добавить подчиненную строку? Похоже вы изначально идете неверным путем или что-то не так понимаете.

Вы открывали размещенную выше ссылку на страницу с помощью?


Просмотр сообщенияGG (2.3.2010, 17:44) писал:

1. Можно ли к таблице одновременно применить фильтр, доступ и видимость полей. Например, при фильтре ВСЕ КЛИЕНТЫ менеджер видит 4 поля всех клиентов, а при фильтре МОИ КЛИЕНТЫ - 6-8 полей, но только своих
На данный момент - нет.

Просмотр сообщенияGG (2.3.2010, 17:44) писал:

2. Физические и юридические лица имеют различный набор сведений и атрибутов. Как можно организовать ввод данных и создать единую таблицу по всем клиентам?
В одной таблице не может быть разного набора полей. Поэтому либо вы создаете две отдельные таблицы, либо совмещаете два набора полей в одной. Второй вариант разумеется имеет смысл только если часть полей пересекается, иначе нет смысла их объединять.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных