Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];

Вниз

связать раблицы dbf   Найти похожие ветки 

 
Аннушка21   (2008-08-01 14:49) [0]

у меня есть две таблицы, которые уже заполнены, но не связаны формата dbf. Теперь появилась необходимость связать эти таблицы по одному полю, чтобы при изменении первой таблицы отображались изменения во второй таблице. С ключами я умею работать, а в DBaseIII нет ключевых полей. Возможно помогут индексы, но я не умеюс ними работать. Помогите.


 
Dennis I. Komarov ©   (2008-08-01 14:53) [1]

> [0] Аннушка21   (01.08.08 14:49)
Помогите.

Чем же?


 
Vlad Oshin ©   (2008-08-01 15:21) [2]

маслом :)


 
Михаил Берлиоз   (2008-08-01 15:25) [3]

Уберите её отсюдава. Боюсь я.


 
Sergey13 ©   (2008-08-01 15:36) [4]

> [0] Аннушка21   (01.08.08 14:49)
> чтобы при изменении первой таблицы отображались изменения во второй таблице.

Что бы они "отображались" их надо там сделать, изменения эти. Ручками.


 
tesseract ©   (2008-08-01 15:47) [5]


> С ключами я умею работать, а в DBaseIII нет ключевых полей.


Не умеете. Это Lookup поля называються, заводиться в таблице.


 
Аннушка21   (2008-08-01 15:48) [6]

Как?


 
Medbe}I{onok XML ©   (2008-08-01 15:52) [7]

в редакторе полей


 
oldman ©   (2008-08-01 16:04) [8]


> чтобы при изменении первой таблицы отображались изменения
> во второй таблице


С этого места поподробнее...
Пожалуйста...


 
Аннушка21   (2008-08-01 16:27) [9]

Есть справочная таблица1 с тремя полями. Во второй таблице первые три поля набраются, по нажатию кнопки открывается справочная таблица1, выбирается запись и сохраняются во вторую таблицу все её три поля (получается 6 полей). Теперь, если изменить в справочной таблице1 хотя бы одно поле, оно должно измениться во втрой таблице.


 
oldman ©   (2008-08-01 16:31) [10]


> Аннушка21   (01.08.08 16:27) [9]


заведи себе поле "идентификатор" и будет тебе щастье!


 
Vlad Oshin ©   (2008-08-01 17:01) [11]

t1 - это четыре поля. id1 + 3 Ваши
t2 - это 5 полей. id2 + 3 ДругиеВаши + id1

t2 не хранит значения из t1, она хранит только ссылку на строку из t1, где есть эти значения.

Понимаете? Не стоит хранить 100 раз одно и тоже..
И ничего не надо изменять - изменилась строка в t1 - так и пусть, ссылки из t2 как на нее ссылались так и продолжают ссылаться.

Учите теорию.


 
Правильный$Вася   (2008-08-02 15:27) [12]


> Учите теорию.

это называется нормализация и суррогатные ключи


 
Правильный$Вася   (2008-08-02 15:28) [13]

кстати, в DBF нет понятия ключа, тем более внешнего
есть только (уникальные) индексы
так что внесение каскадных изменений в таблицы - только руками, никакие структурные ухищрения не помогут



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.09.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.048 c
2-1217517420
self.name
2008-07-31 19:17
2008.09.14
insert в TFileStream


15-1216094479
123-ий
2008-07-15 08:01
2008.09.14
Шлюз Интернета


15-1216144094
ZIvas
2008-07-15 21:48
2008.09.14
С чего начинать изучение


15-1216062490
kaif
2008-07-14 23:08
2008.09.14
Тест на логику обыденного мышления для форумчан


2-1217659794
гость
2008-08-02 10:49
2008.09.14
Что такое файл в формате CSV? %)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский