Другие языки программирования и технологии

фокс про. как связыть таблицы в этой программе.напишите подробно(англ версия) спс

В первой таблице создается служебное поле, в которое заносится некое абстрактное значение, чаще всего номер. Главное требование к нему - он должен быть абсолютно уникален. В простейшем случае это обычный счетчик - ищем максимальный номер, увеличиваем его на единицу, и радуемся. Если с программой работают две девушки, печатающие одним пальцем. А если в системе триста тысяч абонентов, система сбойнет через минуту. И миллионов сто-двести уйдут не на тот счет.
Со второй таблицей проще. Там есть аналогичное поле, которое содержит тот же код (в простейшем случае - номер) , взятый из первой таблицы. Там уникальности никакой нет - если человек предъявил три документа, будет три записи с этим кодом. Главное, что требуется - четко связать одну запись из первой таблицы с этими самыми тремя - из второй. Такая связь называется один-ко-многим.
Для такой цели нужен именно абстрактный номер, или код. Фамилия+Имя+Отчество не годится - во-первых длинно, а во-вторых девушки любят менять фамилию. Номер паспорта тоже не годится - его меняют еще чаще. ИНН неплох, но его можно узнать далеко не всегда. Прикиньте - вы пришли в библиотеку, а с вас ИНН спрашивают! Так не бывает.
Для связывания таблиц в Foxpro служит команда set rela, или конструктор среды данных. Сначала устанавливается связь одна-к-одной, а следующей командой - "одна-ко-многим". Есть несколько вариантов установления связей, но все они тормозят компьютер жутко.
Данчо '_2012_'
Данчо '_2012_'
29 710
Лучший ответ
Таалай Нурманбетов где что я нифига не понял ,таблицы сделал.проэкт создал а связи нет хоть убей.мне пошагово надо все обьяснять(