|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2014, 14:03 | #1 |
Регистрация: 08.12.2013
Сообщений: 4
|
Заполнение таблицы данными через SQL запрос
Всем доброго дня. Беда, в следующем. Разрабатываю бд, есть таблицы. Одна заполнена, вторая никак не хочет заполняться. Хочу во вторую, вставить с помощью запроса данные из первой. Но ничего не выходит. Получается у меня добавление записи в таблицу какое то неправильное, там и у меня и values и select в куче. Я так понимаю команды должны быть отдельными?или синтаксис какой то особенный, не разберусь. И еще, скажите пожалуйста,а вернее помогите разобраться. Первичный ключ типа int, по нему ведь находится таблица и цепляет значения нам нужные,так? или можно вытащить только данные ключа в запросе?почему спрашиваю, у меня он int, а вставлять по запросу символы не хочет, или я не могу(
Код:
первая таблица. Код:
INSERT INTO STRAHOVOI_SLUCHAI (ID_STRAHOVOGO_SLUCHYA, S_NAME, ID_VIDA_STRAHOVANYA, STAVKA)... вот как мне тут ID_VIDA вставить, я не могу додуматься третьи сутки. Помогите пожалуйста! Вообще мне нужно чтобы в страховых случаях было примерно так-номер, наименование случая, наименование вида, ставка...Спасибо. Последний раз редактировалось Serge_Bliznykov; 13.03.2014 в 14:10. |
13.03.2014, 14:25 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
поскольку этот ID_VIDA в первой таблицы мы задаем сами (в запросе на заполнение), то есть простой способ также "руками" задать нужный код при заполнении второй
INSERT into ... ( ... ID_VIDA ...) Values (....., '1', ........) другой способ с поиском нужного кода в первой таблице. По чему? (наверное по имени) INSERT into ( .... ID_VIDA....) SELECT 'случай впервые',...., ID_VIDA, .... from VIDI where VIDI.V_NAME='личное ..... ' В запросе можно указывать не только поля, но и константы (произвольные значения) запрос вида select id_vida from vidi where v_name=.... дополняем разными нужными значениями (константами), теми же которое мы написали бы при обычной вставке(!) и делаем вставку из запроса insert into ... select ....
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 13.03.2014 в 14:27. |
18.03.2014, 12:34 | #3 |
Регистрация: 08.12.2013
Сообщений: 4
|
Спасибо большое с этим я наконец то разобралась. Все у меня работает, по запросам выходят все нужные мне данные! Только у меня созрел еще один вопрос, чисто теоретический. Скажите пожалуйста. К примеру, на форме добавления нового договора, могу ли я туда поместить калькулятор, рассчитывающий данные (на основе введенных цифр, по одному и тому же условию, на каждый договор) чтобы полученный результат и введенные данные для расчетов, при нажатии кнопочки сохранить, внеслись в бд, такое реально или я уже фантазирую?)))К примеру нужно ввести вид, сумму, период и калькулятор рассчитает взнос, и уже потом все эти данные и от руки заполненные и рассчитанные автоматом, попали в базу данных. И чтобы еще примерно таким же способом рассчитать дату окончания действия договора, прыгая от даты старта + заданный период (введенный в строках калькулятора), но это уже без активных расчетов а просто при сохранении чтобы вписалось в таблицу, реально? И, значения этих полей должны быть обязательными или нет? Спасибо
|
18.03.2014, 13:55 | #4 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
главное при этом правильно при этом реализовать расчеты (включая проверку допустимости данных(мало ли что может написать пользователь) Цитата:
И какая разница как это поле было заполнено руками пользователя или же расчитано, для сохранения главное знать есть там значение или нет.
программа — запись алгоритма на языке понятном транслятору
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос: заполнение таблицы данными из другой таблицы с автоматическим добавлением строк | yevgeniy.demidov | Microsoft Office Excel | 6 | 06.09.2012 15:27 |
Заполнение таблицы данными | Ташка | Microsoft Office Excel | 1 | 13.05.2011 11:23 |
Заполнение таблицы данными по условию | JVG | Microsoft Office Excel | 2 | 23.03.2011 18:13 |
заполнение таблицы данными | smira | Microsoft Office Excel | 9 | 31.01.2011 11:21 |
Удаление данных из таблицы через SQL запрос | Kity19 | БД в Delphi | 2 | 19.01.2011 23:35 |