1-2. Логика неправильная в таблицах.
КодПоставщика, как счетчик, в таблицах может использоваться только 1 раз. Например, в таблице ПОСТАВЩИК. Во всех других таблицах это поле имет тип Long (длинное целое) и заполняется это поле автоматически, если Вы создадите схему привязки таблиц к основному полю. Называется эта привязка один ко многим. Поставщик - один, но у него может быть несколько адресов, заказов, банков, платежей и т.п. Под каждую таку связь создаются свои таблицы. Вообще на сайте есть программы по складу. Можно открыть схему таблиц и посмотреть как сделаны привязки.
3. Это связанные списки. Желательно их разрабатывать на уровне форм, а не в таблицах. Смотрите простые примеры типа la_find.mdb или la_form.mdb