|
3 / 3 / 0
Регистрация: 04.03.2010
Сообщений: 15
|
|
Автоматическое изменение новой записи13.07.2010, 14:32. Показов 2985. Ответов 11
Метки нет (Все метки)
Здравствуйте! Подскажите как правильно написать команду, что бы при добавлении новой записи одно из полей автоматически изменялось. При попытке сделать через UPDATE таблица SET поле1="значение" пишет что могут измениться все записи в поле1. Мне необходимо изменить поле только во вновь добавленной записи. Есть ключевое поле которое, как я понимаю, при добавлении записи увеличивается на единицу. Может как то с этой стороны? Подскажите. Спасибо!
0
|
|
| 13.07.2010, 14:32 | |
|
Ответы с готовыми решениями:
11
Автоматическое добавление записи в таблицу, после добавления записи в другой таблице Дублирование записи в определенном поле при добавлении новой записи |
|
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
|
||||||
| 13.07.2010, 14:47 | ||||||
|
обновление по условию тебе нужно
0
|
||||||
|
3 / 3 / 0
Регистрация: 04.03.2010
Сообщений: 15
|
|
| 13.07.2010, 15:09 [ТС] | |
|
А как узнать значение поля2? Если это счетчик к примеру. Или другие какие-то признаки есть у новой записи?
0
|
|
|
1181 / 632 / 39
Регистрация: 30.05.2010
Сообщений: 715
|
|
| 13.07.2010, 20:42 | |
|
Здравствуйте Andrew Boss.
"..признаки .. новой записи.." для UPDATE.... не нужны, т.к это только обновление существующей(щих). "..что бы при добавлении .. записи одно из полей автоматически изменялось.." - поле может принимать значение заданное по умолчанию или ему необходимо явно задать значение: INSERT INTO TMP ( FieldNum, FieldString ) VALUES ( 123, 'text' ) Евгений.
0
|
|
|
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
|
| 14.07.2010, 01:32 | |
|
Andrew Boss, я так понял, ты данные добавляешь через форму? что за значение должно автоматом добавляться в новую запись?
0
|
|
|
3 / 3 / 0
Регистрация: 04.03.2010
Сообщений: 15
|
|
| 14.07.2010, 04:56 [ТС] | |
|
в таблице около 20 полей. Есть несколько разных форм которые используют разные поля из этой таблицы. Некоторые значения таблицы являются подстановочными из другой. Если их не заполнить, выходит сообщение о том, что эти поля необходимо заполнить. Вот мне и надо, что бы эти подстановочные поля заполнялись автоматически при добавлении новой записи на одной из форм. Значение в поле1 новой записи должно изменяться от того какая именно форма добавляет новую запись. При ответе сделайте скидку на мою неопытность, плз)))
0
|
|
|
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
|
| 14.07.2010, 06:15 | |
|
добавь это поле в запрос-источник формы. textbox для этого поля сделай невидимым. в значение по умолчанию textbox впиши необходимые данные. в результате любая новая запись уже будет иметь нужные данные в этом поле
0
|
|
|
3 / 3 / 0
Регистрация: 04.03.2010
Сообщений: 15
|
|
| 14.07.2010, 09:15 [ТС] | |
|
По умолчанию сделать нельзя, т.к. в зависимости от открытой формы это поле должно заполняться разными значениями. Например, при открытии формы1 - поле1 новой записи должно по умолчанию иметь значение1, а при открытии формы2 (при использовании одной и той же таблицы) поле1 новой записи должно иметь по умолчанию значение 2 и т.д.
0
|
|
|
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
|
|
| 14.07.2010, 09:17 | |
|
можно использовать одну глобальную переменную. при открытии каждой формы, ей присваивается значение. при закрытии переменная обнуляется. вот ее значение и записывать в таблицу
0
|
|
|
3 / 3 / 0
Регистрация: 04.03.2010
Сообщений: 15
|
|
| 14.07.2010, 09:28 [ТС] | |
|
С переменной хорошая мысль. Напишите пожалуйста конкретный код изменение поля1, вновь добавленной записи, на значение назначенной переменной.
0
|
|
|
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
|
|
| 14.07.2010, 09:48 | |
|
вот такое посмотри. там поле 4.
запусти форму 3 и из нее остальные
1
|
|
|
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
||||||
| 14.07.2010, 17:01 | ||||||
|
то-есть значение должно зависеть от того какие еще формы открыты.
отчего же, тогда, не использовать в качестве значения по умолчанию примерно такую функцию?
естественно, подразумевается что загружена будет только одна из форм
1
|
||||||
| 14.07.2010, 17:01 | |
|
Помогаю со студенческими работами здесь
12
Автоматическое изменение значений в таблице Автоматическое изменение высоты списка в отчете Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице Невозможно добавление или изменение записи. Для обеспечения целостности данных необходимо наличие связанной записи в таблице Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|