1 / 1 / 0
Регистрация: 01.10.2014
Сообщений: 29
|
|||||||||||
1 | |||||||||||
Обновление таблицы с сохранением первичного ключа20.10.2014, 10:00. Показов 831. Ответов 5
Метки нет Все метки)
(
Здравствуйте форумчане!
Вопрос. Имеется форма, в которой содержатся данные клиентах, дате добавления, сумме покупке, и т.д. и т.п. никак не могу разобраться как редактировать записи. Т.е нажимаю кнопку редактировать, открывается форма, где автоматически заполняются поля, имя клиента, дата, вид прихода и т.д. все это можно редактировать. Но когда изменяю данные и сохраняю их, то старые данные не изменяются, а просто добавляется новая строка с новой информацией. я не опытен еще. знаю, что как то надо по колдовать с первичным ключом, но как? Вот код двух процедур одна на добавление новой записи а другая по идеи на редактирование. форма для добавления и редактирования одна, просто запускается в двух разных режимах. добавление новой записи (тут все работает)
0
|
|
20.10.2014, 10:00 | |
Ответы с готовыми решениями:
5
Обновление первичного ключа после выполнения запроса Обновление первичного ключа через хранимую процедуру Запрос на создание таблицы. Установка первичного ключа. Связь 1:N по части первичного ключа главной таблицы |
4043 / 1429 / 394
Регистрация: 07.08.2013
Сообщений: 3,571
|
|
20.10.2014, 10:11 | 2 |
что-то вы перемудрили
слишком много кода вообще форма если правильно настроена обычно сразу дает редактировать запись, ну или вносить новую (если конечно разработчик этого захотел) с записями в таблице можно работать и запросами - необязательно это делать через рекордсет. Тем более что я как-то слышал мнение что запрос отрабатывает (во многих случаях) быстрее чем код а вот что бы разобраться где у вас непонятки - нужна база данных которую к сожалению вы не прикрепили
0
|
Заблокирован
|
|
20.10.2014, 10:33 | 3 |
snipe, вы слишком перемудряете с ответом
надеюсь ваш пользователь еще не убежал ..пользователю я так скажу, я умею вскрывать базу, которая например находится на иностранном ресурсе.. достаточно нужных тегов
0
|
1 / 1 / 0
Регистрация: 01.10.2014
Сообщений: 29
|
|
20.10.2014, 10:39 [ТС] | 4 |
Просто мне не понятно как сделать так, что бы при редактировании не добавлялась новая запись с новым первичным ключом, а просто обновлялась информация в конкретной строке. (Первичный ключ при этом не увеличивался на один, а оставался прежним)
Может кто нибудь поделиться своим опытом, может пример кода на эту тему подкинет. буду раз любой помощи
0
|
Заблокирован
|
|
20.10.2014, 10:46 | 5 |
Вам если нужно полностью обновить ключ, то удалите его программно а затем запишите новый
и всего делофф Добавлено через 1 минуту Найдите выполняемое значение Remove .. оно может еще называться RemoveKey Добавлено через 1 минуту я просто не до конца понимаю что требуется.. , но с радостью бы помог.. пока я без дела ))
0
|
1 / 1 / 0
Регистрация: 01.10.2014
Сообщений: 29
|
|
20.10.2014, 10:46 [ТС] | 6 |
Спасибо за идею, буду двигаться в этом направлении
0
|
20.10.2014, 10:46 | |
Помогаю со студенческими работами здесь
6
Не удаляется запись из таблицы. Нет первичного ключа Как выглядит SQL запрос на получение первичного ключа с таблицы Извлечение макимального значения первичного ключа из одной таблицы в MySQL Создать таблицы, генераторы для получения значения первичного ключа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |