Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

как добавить запись ?   Найти похожие ветки 

 
Ded22   (2006-04-03 17:13) [0]

День добрый всем.
в Access есть 3 таблицы:
ФИО:
Key | счетчик
Фамилия | текст
Имя | текст
Отчество | текст
Data_ID | числовой связь один ко многим
Rabota_ID | числовой связь один ко многим

Дата Рождения:
Data_ID |счетчик (Data_ID к Data_ID )
Дата Рожд.|Дата
Мест.рожд |текст

Работа:
Rabota_ID | счетчик (Rabota_ID к Rabota_ID )
Мест.работы | текст
Должность | текст

Запрос на отображение всех полей с 3-х таблиц.
_____________________
таблицы Дата Рождения и Работа главные.
в Delphi на форме DBGrid в котором отображ.запрос через ADOTable.
и edit-ы соответственноо для всех полей которые надо заполнить.
как добавить новую запись в эти таблицы из Delphi ?
данные беруться из Edit-тов.

вылетает ошибка - "Новозможно добаление или изменение записи.Для обеспеченя целостности данных необходимо наличие связной записи в таблице Работа".
связь же есть. но в чем тут дело не пойму.
сначала добаляю в таблицу Работа :

RabotaTable.insert;
rabotatable.fieldbyname("Место работы").value:=edit1.text;
......
RabotaTable.post;

тоже самое и стаблицей Дата Рождения,ФИО.

В чем ошибка ???


 
Palladin ©   (2006-04-03 17:29) [1]

скорее всего ты вставляешь запись в Работа со значением поля Работа.Rabota_ID не существующим в поле ФИО.Rabota_ID


 
Ded22   (2006-04-03 17:31) [2]

так как правильно то?
сначала надо добавить запись в таблицу  ФИО ?(подчиненную)
а затем и в главные ?



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

Текущий архив: 2006.04.16;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.042 c
2-1143817834
Malik
2006-03-31 19:10
2006.04.16
Автозагрузка самой программы


15-1143442543
NightLord
2006-03-27 10:55
2006.04.16
Сноведения


1-1142232211
markers
2006-03-13 09:43
2006.04.16
GIF и ресурсы


15-1142018122
Костя
2006-03-10 22:15
2006.04.16
Архивация


6-1136389151
oleggar
2006-01-04 18:39
2006.04.16
IP->compname





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский