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

Вниз

Добавление данных (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.033 c
1-1120763531
Kastusik
2005-07-07 23:12
2005.07.31
Перерисовка в TListView


1-1121098808
Mameluke
2005-07-11 20:20
2005.07.31
Определение папки, откуда запущено приложение


3-1119601614
Валерий
2005-06-24 12:26
2005.07.31
DBGrid - полный, а DBListBox - пустой


14-1121185633
БарЛог
2005-07-12 20:27
2005.07.31
Можно ли поднимать руку на противоположный пол?


14-1120734570
matt
2005-07-07 15:09
2005.07.31
Аппаратный MP3 декодер





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