Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 11:26

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: 15.01.2017 18:11 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
Не знаю даже как тему назвать :)

Есть таблица (tblSMO) справочник с двумя текстовыми полями: "ИНН" (inn) и "Название организации" (nam_smok).

Есть таблица (Тест) где нужно отображать и вводить "Название организации".
Но хранить в таблице лучше "ИНН" поскольку "Название организации" со временем может измениться.

Можно ли сделать как то так как на рисунке?


Вложения:
1.jpg
1.jpg [ 260.03 КБ | Просмотров: 49250 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15.01.2017 19:14 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Скройте поле ИНН, а в свойствах поля организации разрешите ввод в поле другой таблицы (предпоследняя галочка).


Вложения:
1.jpg
1.jpg [ 74.44 КБ | Просмотров: 49246 ]

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15.01.2017 19:53 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
Спасибо! Это то о чем мечтал.

Я видел эту галку. И даже думал о ней.

Название этого флага я интерпретировал как
"При добавлении/правке поля "Company" в таблице "qdfNew" РАЗРЕШИТЬ (выполнить) изменение поля "nam_smok" в таблице "tblSMO""
Воспринял это настолько уверенно что не стал читать документацию.

Сейчас еще раз с пристрастием подумал...
На мой взгляд название флага не отображает выполняемое им действие.


Вложения:
1.jpg
1.jpg [ 118.92 КБ | Просмотров: 49245 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07.03.2017 15:00 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
А тогда как бы вы назвали эту галку?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07.03.2017 15:38 
Не в сети

Зарегистрирован: 15.03.2016 07:21
Сообщения: 104
Откуда: г. Хабаровск
Ivan писал(а):
А тогда как бы вы назвали эту галку?

Название галки вполне понятно.
Но если возникают затруднения, предлагаю варианты:
"Выбор значений из другой таблицы"
или
"Формирование списка из другой таблицы"


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09.03.2017 04:45 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
Ivan писал(а):
А тогда как бы вы назвали эту галку?

Это сложно...
Что собственно делает эта галка?
1. Мы настраиваем вычисляемое поле в которое по определению ничего нельзя вводить.
2. Мы ИЗМЕНЯЕМ/ФОРМИРУЕМ значение ПОЛЯ (которое указано как внешний ключ) таблицы на которой ОСНОВАНО ПРЕДСТАВЛЕНИЕ.
3. Мы вносим туда значение из поля "Связанное поле другой таблицы"

Может назвать
"Разрешить ввод. Будет меняться значение в "Поле внешнего ключа этой таблицы" значением из "Связанное поле другой таблицы"
Название длинное. Это плохо (очень). Но этот текст однозначно определяет то что делает галка.
Было бы наверное правильно галку разместить на панели "Связь"

Проведенный опрос среди людей умеющих настраивать программы показал:
1. То что указано в программе не понятно. Не определяет правильно действия галки. Нужно изменить.
2. Предлагаемый мной текст понятен, однозначно определяет то что делает галка
3. Он слишком длинный. И это не хорошо.
4. При не возможности его укоротить лучше оставить его.

Хотя...
Лучшая в мире программистская контора в лучшем в мире программном продукте позволяет себе двухстрочные тексты в галках. См. картинку.
ipLVL писал(а):
Название галки вполне понятно.

Я читал как написано. "Разрешить ввод в поле другой таблицы"
- "Вычисляемое поле"- "Поле из другой таблицы"- Указываю таблицу и поле какое нужно
- "РАЗРЕШИТЬ ВВОД" (Это значит что можно ввести мои данные в этом представлении в это поле.)
- Куда попадет? "В поле ДРУГОЙ таблицы"
- В какое поле какой таблицы? Да вот в какое поле (по зеленой и фиолетовой стрелочке)

Ага. Я при этом внесу данные в поле (какое зелененьким помечено) той таблицы, а не в то поле того представления что настраиваю

Что я не так думал?
ipLVL писал(а):
"Выбор значений из другой таблицы"
или
"Формирование списка из другой таблицы"

"Формирование списка из другой таблицы" Это на мой взгляд совсем не то.

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


Вложения:
Word2003_Galka_Long.jpg
Word2003_Galka_Long.jpg [ 109.77 КБ | Просмотров: 48941 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09.03.2017 21:09 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Предлагаю текст у галки: «Разрешить выбор значений непосредственно в связанном поле».
А Ваш полный развернутый текст поместить во всплывающую подсказку.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09.03.2017 22:38 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
OMEN писал(а):
Предлагаю текст у галки: «Разрешить выбор значений непосредственно в связанном поле».
А Ваш полный развернутый текст поместить во всплывающую подсказку.

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

2.
В предлагаемой Вами фразе "Связанное поле" это часть имеющейся на панели фразы "Связанное поле внешней таблицы"
Мы ВЫБИРАЕМ не В, а ИЗ него.
Поэтому правильней
«Разрешить выбор значений из связанного поля».
Остается вопрос куда выбор? Хотя тут ничего кроме "Поле внешнего ключа этой таблице" изменить по определению нельзя.

Если
"Разрешить ввод в "Поле внешнего ключа"
То вопрос откуда? А вот тут неоднозначность можно "Связанного поля другой таблицы" что логично. Но можно и из "Поле"

Можно возможно укоротить до
"Разрешить ввод в поле внешнего ключа из связанного поля."
"Разрешить ввод во внешний ключ из связанного поля."

Лучше избавится от слова "разрешить". Программа не разрешает. Она сама без спроса делает.
Получим
"Изменить внешний ключ значением связанного поля."
или
"При изменении поля изменить значение во внешнем ключе значением связанного поля." 'пока из виденного считаю лучшим
Фраза довольно точная. Все определяющая. Это уже не сильно длинно по сравнению с
"Разрешить ввод. Будет меняться значение в "Поле внешнего ключа этой таблицы" значением из "Связанное поле другой таблицы"
или так
"При изменении поля изменить внешний ключ связанным полем."
Сократили на четверть, но потеряли чуть в читаемости.

Простое вроде дело подпись написать....

P.S.
Ну и разместить на панели "связь". Я писал это, но еще раз повторюсь.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09.03.2017 22:51 
Не в сети

Зарегистрирован: 06.10.2014 18:30
Сообщения: 279
Откуда: Орел
Тут вот что подумал
Да хоть пять строк подпись. И кому плохо?

И еще
Перестали приходить уведомления об ответах в теме на почту. Флаг "Сообщать мне о получении ответа" стоит.
Почта в профиле правильная. В спаме то же нет


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB