|
17 / 17 / 4
Регистрация: 06.07.2012
Сообщений: 510
|
|||||||||||||||||||||||||||||||
Изменения в базе данных не сохраняются22.07.2013, 17:19. Показов 2948. Ответов 6
Метки нет (Все метки)
Здравствуйте.
Я начал делать программу-регистрационный лист для соревнований, где сохраняются команды. Программа устроена следующим образом: есть база данных, в ней есть таблица "Общая таблица участников", есть таблица "Пары", есть таблица "Таблица пар". Когда участник приходит, то он заполняет регистрационный лист программы. Там он указывает имя, фамилию, отчество, телефон, и название команды. После нажатия кнопки сохранения регистрации сначала в таблицу "Общая таблица участников" заносятся имя, фамилия, и т.п.. Если команды не существует, то в таблице "Таблица пар" создается строка с его (регистрирующегося участника) ключём (ключ определяется с помощью комбинации функций SelectPerson и GetUsual - код приложен ниже). ключ сохраняется в первое поле "таблицы пар". В "Парах" создается строка с полем "общий номер пары" и полем "место в соревнованиях". Общий номер пары определяется по ключу в "таблице пар". Место в соревнованиях определяется после соревнований. Если участник пришел после первого, то просто в таблице пар сохраняется его ключ в другом поле. Но когда я написал код к программе, я обнаружил, что когда сохраняется команда в "Парах", то создается лишь пустая строка, а значение "общий номер пары" остается пустым. Подскажите - в чём проблема? Заранее благодарен. Код SelectPerson:
Подскажите - почему не сохраняется номер пары?
0
|
|||||||||||||||||||||||||||||||
| 22.07.2013, 17:19 | |
|
Ответы с готовыми решениями:
6
Не сохраняются записи в Базе Данных Не сохраняются изменения в базе данных |
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 22.07.2013, 20:56 | |
|
Самое первое что вы должны сделать - назвать СУБД с которой работаете.
Второе, и тоже обязательно, с помощью каких компонентов происходит доступ к БД. Все эти названия: DBComponents.TAll, TPair, TPairTable никому и ни о чем не говорят.
0
|
|
|
17 / 17 / 4
Регистрация: 06.07.2012
Сообщений: 510
|
|
| 22.07.2013, 22:11 [ТС] | |
|
MS Access.
В DBComponents лежит все, что необходимо для работы сети. В нем компоненты устроены следующим образом: ADOConnection-TPair(пары)/TPairTable(таблица пар)/TAll(Общая таблица)
0
|
|
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
| 22.07.2013, 23:23 | |
|
1. Вместо Append используй Insert. Не принципиально в дан.случае, но когда-нибудь грабли с Append выстрелят.
2. Вызов Append или Insert не нуждается в последующем вызове Edit. 3. Вызов Post в твоем коде не нуждается в предшествующем явно лишнем вызове Edit, ибо на момент вызова Post НД и так уже находится в режиме редактирования новой или существующей записи.
0
|
|
|
4887 / 2821 / 865
Регистрация: 04.10.2012
Сообщений: 10,260
|
|
| 23.07.2013, 04:45 | |
|
proggamer12,
Не по теме: Вы просили дать ответ? Он у Вас есть.
0
|
|
|
17 / 17 / 4
Регистрация: 06.07.2012
Сообщений: 510
|
|
| 19.08.2013, 13:20 [ТС] | |
|
droider
По части какого сообщения претензия? Добавлено через 1 минуту Кстати, проблема была в том, что, почему-то компьютер не мог работать вперемешку с несколькими TADOTable-ами. Я просто сохранял в переменные нужные мне значения, а потом вставлял их в другую таблицу, а не копировал в одну строку таблицы значение другой строки таблицы.
0
|
|
|
4887 / 2821 / 865
Регистрация: 04.10.2012
Сообщений: 10,260
|
|
| 19.08.2013, 14:04 | |
|
0
|
|
| 19.08.2013, 14:04 | |
|
Помогаю со студенческими работами здесь
7
Не сохраняются изменения в базе данных Не сохраняются изменения в базе данных Не сохраняются изменения в базе данных Изменения не сохраняются в базе данных Не сохраняются изменения в базе данных MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|