|
|
|
| Нужно Склонение фамилии имени отчества. в дательный падеж . Может у кого нибудь примерчик есть | |
|
| |
|
|
|
| http://hiprog.com/forum/read.php?id_forum=1&id_theme=5036&page=7 | |
|
| |
|
30 Кб. |
|
| А можно сделать так если взять из поля 1 данные а в поле 2 получить результат. Заготовка в архиве. | |
|
| |
|
29 Кб. |
|
| Вот чё из заготовки получается | |
|
| |
|
|
|
| Спасибо дружище.Поюзаю позже.Рабочий день закончился. | |
|
| |
|
|
|
|
У студентов - он короток | |
|
| |
|
|
|
| Точней у пенсионера. А в дательном падеже что за ошибка вываливается? | |
|
| |
|
|
|
| Там надо все функции переделать с Private
на Public
а то их - из формы не видно | |
|
| |
|
|
|
|
| Все решил с помощью библиотеки динамической компоновки Padeg.dll. Спасибо за участие. | |
|
| |
|
|
|
| Занимаясь этой проблемой давно давно я вывел некоторую формулу для часто встречающихся фамилий. Получилось все. В родительном и дательном падежах.
Если на ий заканчивается, то убираешь эти буквы и подсталяешь ому, ого.
Если на ов заканчивается, то добавляешь к фамилии у, а
Если на о заканчивается, то как правило не склоняется.
В общем закончилось тем, что ставилась галочка склоняется фамилия или нет. А нужно это было лишь для учета сотрудников. После введения фамилии, имя, отчества, на него появлялись все справки, приказы, командировочные и т.д.
Если будешь разрабатывать сам, учти эту инфу. С женскими несколько сложнее, но тоже можно. Найду базку, прицеплю. | |
|
| |
|
|
|
|
но тоже можно. Найду базку, прицеплю.
|
упомянутая библиотека + словарь исключений решают все эти задачи (там есть и восстановление в именительный падеж)
но
насколько я помню коммерческое использование требует приобретения лицензии у авторов разработки | |
|
| |
|
|
|
| Во блиннннннннннннн...... | |
|
| |
|
|
|
| Недопонял о какой библиотеке идет речь. Давно как-то сам делал такую штуку. В ней формулы в запросе вставлены и решал все один простой запрос из конструктора. | |
|
| |
|
29 Кб. |
|
| C помощью Padeg.dll прицеплял к договору и доверенности разные варианты фамилий и был приятно удивлен все склоняет без проблем.Просто скопировал в папку office11 Padeg.dll даже не регил , вызвал strФИО = MakePadeg(Me.IN.Value, 3 и все практически все работает. Здесь посмотрите http://access.boom.ru/Library/Algoritms/FIO.htm | |
|
| |
|
|
|
| Стало быть я велосипед изобретал. Однако есть и свои плюсы. Не надо библиотеку прописывать и внедрять ее по всяким адресам. Все работает в самой базе запросом. | |
|
| |