|
|
|
| Здравствуйте. Начала изучать VBA по книжкам, в итоге в голове полная каша. Помсогите пожалуйста разобраться:
Идея была такая:
Написать фильтр, в котром будет цикл, счетчиком у которого будет номер записи в таблице.
1) Непонятно, как обратиться к этому номеру. То есть создала переменную Int, а что ей присвоить, что бы она получала значения номера записи таблицы, не знаю.
2) Если все-таки удастся получить номер записи в таблице, как потом обратиться ко всем остальным ячейкам? Нужно, что бы при выборе номера организации проверялось название организации, которая идет под этим номером, и если таковая встречалась в таблице раньше, то остальные ячейки этой строки (сокращенное наименование этой организации, ее адрес и т.д.) заполнялись сами в соответствии с уже имеющимися в этой таблице сведениями об этой организации. | |
|
| |
|
|
|
| Вопрос:
таблица одна, и в ней стречаются повторы
или есть таблица "Организация" - содержащая сведения об организации (в одном экземпляре) и таблица "Проверочная" где куча записей (она должна быть связана с таблицей "Организация"), которые нужно дополнить из таблицы "Организация"? | |
|
| |
|
|
|
| Да, таблица одна и в ней встречаются повторы | |
|
| |
|
|
|
| Если табла одна то получается у более ранних по вводу - КодЗаписи меньший - должны заполнены все необходимые поля, а в более позних НЕТ.
А если данные с КодЗаписи =1 организация "БМВ" кто нить сотрет, то при такой постановке вопроса сотрутся ВСЕ данные для организации "БМВ", даже если они и заполнены!!!! | |
|
| |
|
|
|
| Что-то мне кажется что Ваша задача решается запросом с условием
Для работы с таблицей из кода существует объект Recordset, в нем есть методы для доступа к полям, а так же перемещения по записям. | |
|
| |
|
|
|
| Спасибо, так стало немного понятнее, что дальше искать в книжках...
В какомы смысле решается запросом с условием? | |
|
| |
|
|
|
| перечитал внимательнее.
Задача не совсем понятна...
номер организации это какой-то "внешний" атрибут закрепленный за организацией, или это просто "Код" из таблицы,
если код, то откуда пользователь его узнает (что бы вы могли по нему искать) ?
Кроме того фраза
то остальные ячейки этой строки (сокращенное наименование этой организации, ее адрес и т.д.) заполнялись сами в соответствии с уже имеющимися в этой таблице сведениями об этой организации |
наводит меня на мысль, что у вас неправильно организованы таблицы, при нормальной организации, обычно ничего никуда копировать не нужно.
ПОдробнее опишите какие таблицы есть, что нужно сделать | |
|
| |
|
|
|
| К чему приведет однатабла написл выше, а
для одной таблы должен быть поле КодОгранизации - который уникален.
вот по нему и строитися запрос
"select * from tabla where Kod_Org=" & Kod_org_tekuch & " and Kod_Zapisi<>" & Kod_zapisi_tekuch
|
получается выборка всех записей для текущей организации.
который обрабатывается, и переходя на след запись - получаешь следу. выборку | |
|
| |
|
7 Кб. |
|
| Может следует таблы организовать как-то так примерно, там связуется поле "Название" | |
|
| |