|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
Порядковый номер14.12.2016, 15:04. Показов 774. Ответов 10
Метки нет (Все метки)
Добрый день!
Помогите, пожалуйста. На форме есть DBGrid, IBDatabase, IBTable, Source, DBNavigator и т.д. С помощью DBNavigator могу просматривать, удалять, и добавлять новые записи. Но в DBGrid я не хочу показывать поле "Код", в котором записан порядковый номер записи. Как в БД добавить новую запись, при этом не написав её порядковый номер? Как сделать, чтобы он добавился автоматически?
0
|
|
| 14.12.2016, 15:04 | |
|
Ответы с готовыми решениями:
10
ValueListEditor Как получить порядковый номер выбраного в Value элемента? Разделить каждую цифру числа на его порядковый номер |
|
|
|
| 14.12.2016, 15:23 | |
|
Maray, Смотрите, что бы к примеру поле не отображалось в DBGrid, Вы можете заранее создать в нем колонки упустив колонку "Код".
Насчет порядкового номера, то скорее всего это настройки самой базы данных,где стоит автоматически присваивать новой записи порядковый номер.
1
|
|
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
| 14.12.2016, 16:30 [ТС] | |
|
Вот, получается у меня в таблице 3 столбца: Название, население и код. Столбец код я не вывожу. Но при попытке добавить новую запись выходит следующее. Как можно решить такую проблему? Можно ли добраться до кода обработчика нажатия кнопки добавить запись и там добавить, что поле Код будет формироваться как-нибудь так: MAX(KOD)+1?
0
|
|
|
|
||||||
| 14.12.2016, 16:42 | ||||||
|
DBNavigator такое некрасивое меню, ни когда его не использую =(
Скорее всего поле KOD, является обязательным и его необходимо вводить при запросе. Вы можете попробовать вручную запросом добавить строку ,перехватив нажатия "Добавить" у навигатора, типа так:
1
|
||||||
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 14.12.2016, 16:44 | |
|
Я бы вернулся к истоку, хотелось бы услышать само задание, что необходимо реализовать?
Либо скажите, для каких целей используется поле KOD в дальнейшем? (ибо мои предположения могу отличаться от Вашей реализации)
1
|
|
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
| 15.12.2016, 09:36 [ТС] | |
|
Поле используется для реализации связи "один ко многим". Связь таблицы Страны и таблицы Города.(несколько городов могут принадлежать одной стране
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 15.12.2016, 09:41 | |
|
Maray, Другими словами, это поле обязательно к заполнению и мало того программно формировать предложенный Вами (MAX(KOD)+1) в корне не верно.
Не проще ли создать свой навигатор, в котором будут учтены все тонкости работы с таблицей?
1
|
|
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
| 15.12.2016, 20:57 [ТС] | |
|
Помогите, пожалуйста. В архиве сам проект и таблица БД. Логин: SYSDBA Пароль: masterkey
0
|
|
|
4 / 4 / 4
Регистрация: 03.01.2015
Сообщений: 449
|
|
| 16.12.2016, 15:52 [ТС] | |
|
Помогите, пожалуйста
0
|
|
|
260 / 192 / 60
Регистрация: 12.05.2013
Сообщений: 857
|
|
| 16.12.2016, 16:06 | |
|
Задача не так сложна как, Вы ее видите.
Вам необходимо самому разобраться...так как название темы и Ваше описание проблемы противоречат друг другу. Поясню: Под порядковым номером понимается некое поле счетчик, в котором непосредственно хранится число допустим соответствующее номеру записи и порядковый номер действительно можно автоматически увеличивать программно и не париться. Но из Вашего же описания появляется поле "KOD". KOD по вашему же описанию, это либо международный код страны либо же Ваш произвольный код страны, и он нужен Вам, чтобы знать сколько Городов в Вашей таблице из той или иной страны. Думаю тут понятно, что 2 вышеуказанных поля разные как и по реализации так и по назначению. Разберитесь со всем и четко опишите проблему, предоставьте код или опишите алгоритм, тогда кто то непременно поможет. P.S.: у Многих просто физически нет времени разбирать Ваш проект по строкам и выяснять какую логику Вы заложили в алгоритмы.
0
|
|
| 16.12.2016, 16:06 | |
|
Помогаю со студенческими работами здесь
11
Вывести на экран порядковый номер слова максимальной длины
Определить порядковый номер слова, содержащего наименьшее количество символов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|