ник: kot_k_k
поехали
- при вводе отсутсвует Клиент!!! - в том и дело , поставить на форму поле Ид не мудрено но какой будет выпадающий список через год и как из него выбрать, или я не понял эту синхронизацию
|
- для этого нужно сделать форму - которая на определенном этапе ввода инфы о ребенке или по нажатию кнопки (мож жебенка кто усыновил /уматерил/
) - выскакивала - и сзаставляла вводить данные о клиенте. это для нормальной визуали и поиска клиента, я вообще не использую полесосписком.
алгоритм работы:
- нажали кнопку или в поле "Клиент" 2 раза даблклик/ - выскочила форма - /обнулась глобальная переменная/ - выбрали клиента -/даблклик на поле, глобальной переменной присваиваем код клиента, закрываем форму/ - полю ИД к присваиваем значение глобальной переменной и обновляем поле.
- поле Ид к (ааааааааа) - можно подробней ? Не уж-то 2007-у аксу слабо смому подставить ИД текущего клиента ?!
|
аааааа - названия полей/таблий/запросов/форм/отчетов желательно писать на аглицком.
а для того чтобы акс сам вставил текущего клиента то :
- должна быть открыта форма Клиенты - добавление новой строки или фильтр по детям клиента, при открытии формы Дети должно происходить следующее -
Me.ИД_к = Forms![Клиенты]!ИД_к
Me.ИД_к.Requery
ИД_к - акс вот так интерпритирует ТВОИ пробелы - жопка № 1.
и категорию по годам вынь да положь
|
- на событие "После обновления" поля датарождения ставим Процедуру которая вычисляет категорию в зависимости от текущей даты и присваиваем ее нужному полю, причем это можно /нужно/ сделать на регулярной основе - на форму Дети событие «Текущая запись» (Current) ставим запуск этой процедуры.