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

Вниз

Добавление данных (SQL)   Найти похожие ветки 

 
Viktop   (2005-06-24 14:13) [0]

На форме имеются эдиты для ввода данных (например, ФИО, телефон). ФИО - находится в одной таблице, а адрес в другой. Таблицы связаны один ко многим (один человек может проживать по нескольким адресам)
Как добавлять записи в этом случае?


 
Johnmen ©   (2005-06-24 14:14) [1]

А в чём проблема ?


 
msguns ©   (2005-06-24 15:56) [2]

Может все же сначала разберемся, где хранимые в БД данные, а где объекты их отображения ?


 
Viktop   (2005-06-24 16:27) [3]

FIO.db
FIOID Фамилия Имя  Отчество
1     Юзер    Юзер Юзер
2     Юз2     Юз2  Юз2

Adr.db
AdrFIO  Адрес
1       ваол
1       джэ

Связь установлено между FIOID и AdrFIO. Покажите на примере как добавлять такиеданные


 
Val ©   (2005-06-24 16:46) [4]

Определенно, с помощью insert/append.


 
Anatoly Podgoretsky ©   (2005-06-24 16:50) [5]

А чего вводить то?
И где телефон?


 
Viktop   (2005-06-24 21:59) [6]

Короче, как заносить данные в связанные таблицы?


 
Anatoly Podgoretsky ©   (2005-06-24 22:02) [7]

Точно также как и в не связаные, я например использую INSERT INTO


 
Viktop   (2005-06-25 09:00) [8]

А если надо добавить дополнительный адрес, то надо использовать WHERE?


 
msguns ©   (2005-06-25 09:05) [9]

В таблице адресов нету своего ID ?


 
Viktop   (2005-06-25 12:44) [10]

А зачем он? Можно и добавить, это просто пример


 
Anatoly Podgoretsky ©   (2005-06-25 13:18) [11]

Viktop   (25.06.05 09:00) [8]
В INSERT INTO нет места для WHERE


 
Viktop   (2005-06-25 14:29) [12]

to Anatoly Podgoretsky
А как бы Вы тогда добавили такие данные: ФИО: 1 1 1, Адреса адрес1, адрес2


 
Reindeer Moss Eater ©   (2005-06-25 14:46) [13]

А если надо добавить дополнительный адрес, то надо использовать WHERE?

Это называется на "добавить", а "обновить".
update ... set ... where ...


 
Reindeer Moss Eater ©   (2005-06-25 14:48) [14]

А как бы Вы тогда добавили такие данные: ФИО: 1 1 1, Адреса адрес1, адрес2

Получить ключ для фил 111 и использовать его для инсерта в таблицу адресов.


 
Viktop   (2005-06-25 15:57) [15]

to Reindeer Moss Eater [13]
А мне и то и другое не помешает



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

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

Наверх




Память: 0.49 MB
Время: 0.024 c
14-1121034427
DDDsa
2005-07-11 02:27
2005.07.31
Хостинг


4-1117626873
AlexTregubov
2005-06-01 15:54
2005.07.31
Как нарисовать рамку вокруг TEdit?


4-1116487085
Fedor
2005-05-19 11:18
2005.07.31
ошибка "Отказано в доступе" при вызове CreateOleObject( xxx )


4-1117602130
Damager
2005-06-01 09:02
2005.07.31
Как отловить минимизацию окна


3-1118921580
Сергей2
2005-06-16 15:33
2005.07.31
Использование процедуры из package