Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Feel Good
2 / 2 / 0
Регистрация: 28.03.2013
Сообщений: 78

Добавление id поля

26.06.2013, 01:41. Показов 1523. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Такой вопрос

На данном скриншоте показано как я выделил запись и с права в таблице по ней произошла сортировка.


На данном скриншоте я добавил ещё одно поле в таблицу ту что слева, но ничего нету в таблице то что справа. Ммм как можно сделать что бы при добавлении поля в таблице слева появлялся id в таблице справа? т.е по логики там должен быть 16 id. Возможно ли это реализовать?
Вот часть эти таблицы в базе данных:

Благодарю за помощь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.06.2013, 01:41
Ответы с готовыми решениями:

Добавление поля в таблицу БД
Доброго времени суток. Прошу прощения, если вопрос окажется глупым. Я долгое время провел в поисках решения данного вопроса, но в...

Добавление нового поля в ADOTabel
Помогите разобраться куда какие данные заносить в выделенном месте.

Добавление нового поля в таблицу
В таблицу Access мне нужно добавлять поле при нажатии на кнопку. ADOQuery1->Active=false; ADOQuery1->SQL->Clear(); ...

2
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
26.06.2013, 04:01
Лучший ответ Сообщение было отмечено Feel Good как решение

Решение

Feel Good,

1. Почему номера ТТН у двух таблиц выходят разными? Они несут разный смысл?

2. Для чего в таблице TTN используются поля kod_ttn и nomer_ttn? Почему бы не оставить одно из них и назначить это поле ключевым автоинкрементом. Я полагаю, код/номер ТТН является уникальным для каждой записи.

Цитата Сообщение от Feel Good Посмотреть сообщение
как можно сделать что бы при добавлении поля в таблице слева появлялся id в таблице справа?
Cразу после добавления записи в таблицу TTN:
SQL
1
INSERT INTO TTN (nomer_ttn, DATA, ...) VALUES (207, #06/262013#, ...)
SQL
1
INSERT INTO rashod (ttn, kolvo, ...) SELECT TOP  1 nomer_ttn, 7, ... FROM TTN ORDER BY kod_ttn DESC
По отдельности:
C++
1
2
ADOQuery2->SQL->Add("INSERT INTO rashod (ttn, kolvo, ...) VALUES (:ttn, 7, ...)");
ADOQuery2->Parameters->ParamByName("ttn")->Value = DBGrid1->DataSource->DataSet->FieldByName("nomer_ttn")->AsInteger;
, где ADOQuery2 - НД для таблицы справа.
1
 Аватар для Feel Good
2 / 2 / 0
Регистрация: 28.03.2013
Сообщений: 78
26.06.2013, 11:55  [ТС]
Цитата Сообщение от The_Immortal Посмотреть сообщение
Feel Good,
2. Для чего в таблице TTN используются поля kod_ttn и nomer_ttn? Почему бы не оставить одно из них и назначить это поле ключевым автоинкрементом. Я полагаю, код/номер ТТН является уникальным для каждой записи.
Наращивание не подойдёт, потому что номер ттн не обязательно должен соответствовать последовательности.
Спасибо огромное, я вас понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2013, 11:55
Помогаю со студенческими работами здесь

Добавление записей из поля таблицы в ComboBox
Всем привет! У меня есть в ComboBox и в нем должно быть определенное кол-во записей, т.е в моем случае названий записей из определенного...

Двусвязный список: создание, добавление элементов в конец списка, поиск по значению информационного поля макси
Народ помогите пж. 14) Двусвязный список: создание, добавление элементов в конец списка, поиск по значению информационного поля...

Добавление новых значений поля в таблицу через поля Edit
Добрый день, уважаемые программисты. Сегодня при создании бд столкнулся с такой проблемой: добавления новых значений поля в таблицу через...

Добавление поля в таблицу через запрос на добавление
Здравствуйте, подскажите как создать запрос, чтобы к таблице добавить еще одно поле. Поля, не записи. Тип запроса Добавление....

Добавление поля
Можно ли сделать так, при добавление строки в таблицу Kurs, должно создаваться поле в таблице Student с типом данных (0/1) и как это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru