Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2011, 20:05   #1
Nephilim
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 13
По умолчанию Изменение записей в базе данных

Сделал добавление в базу, при нажатии на кнопку появляется новая форма с эдитами куда необходимо ввести новые данные, при нажатии на кнопку выполнить изменения заносятся в таблицу. Вопрос возможно ли сделать изменение записи используя ту же форму с теми же эдитами???? Заранее спасяб)
Nephilim вне форума Ответить с цитированием
Старый 22.05.2011, 22:34   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Ответ: возможно.
Прик вне форума Ответить с цитированием
Старый 22.05.2011, 22:36   #3
Nephilim
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 13
По умолчанию

А как нибудь поподробней можно???
Nephilim вне форума Ответить с цитированием
Старый 22.05.2011, 23:02   #4
Nephilim
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
Ответ: возможно.
А как нибудь поподробней можно???
Nephilim вне форума Ответить с цитированием
Старый 22.05.2011, 23:03   #5
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

А поподробнее можно объяснить что за СУБД и какие компоненты доступа к ней используются
Прик вне форума Ответить с цитированием
Старый 22.05.2011, 23:12   #6
Nephilim
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
А поподробнее можно объяснить что за СУБД и какие компоненты доступа к ней используются
Базу писал через аксес, таблицу открывал через Query. Сразу извиняюсь, я прост в этом деле как бы новенький, еще хз что к чему. Но думаю все мы с чего то начинали...
Nephilim вне форума Ответить с цитированием
Старый 22.05.2011, 23:22   #7
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Теперь понятно.
Чтобы использовать ту же форму нужно сделать несколько телодвижений.
- в форме с едитами должен быть признак (булевская переменная сгодится) чтобы форма "понимала" что нужно делать при нажатии на кнопку: создавать новую запись или обновлять существующую;
- перед открытием формы делается SQL запрос строки таблицы БД, которая должна изменяться;
- из полученного результата запроса данные присваиваются едитам;
- после изменений в едитах и нажатии на кнопку формируется запрос UPDATE.

P.S. с Access лучше работать через ADO (ADOQuery)
Прик вне форума Ответить с цитированием
Старый 22.05.2011, 23:24   #8
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Открывали через SELECT, заносите через INSERT, изменяйте через UPDATE. Edit'ы используйте те же
_Engine_ вне форума Ответить с цитированием
Старый 22.05.2011, 23:29   #9
Nephilim
Пользователь
 
Регистрация: 22.05.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Прик Посмотреть сообщение
Теперь понятно.
Чтобы использовать ту же форму нужно сделать несколько телодвижений.
- в форме с едитами должен быть признак (булевская переменная сгодится) чтобы форма "понимала" что нужно делать при нажатии на кнопку: создавать новую запись или обновлять существующую;
- перед открытием формы делается SQL запрос строки таблицы БД, которая должна изменяться;
- из полученного результата запроса данные присваиваются едитам;
- после изменений в едитах и нажатии на кнопку формируется запрос UPDATE.

P.S. с Access лучше работать через ADO (ADOQuery)
Это наверно будет нагло с моей стороны но всетаки не могли бы вы привести небольшой пример, просто в теории я не силен ну очень нужно.

P.S. работаю через ADOQuery, заранее благодарен.
Nephilim вне форума Ответить с цитированием
Старый 22.05.2011, 23:34   #10
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

"Небольшой примерчик" потянет на пару страниц.
Может быть лучше в вашем проекте это сделать. Выкладывайте. Или пуляйте на мыло.
Прик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение записей в StringGrid artemavd Общие вопросы Delphi 13 15.11.2010 18:31
Изменение данных и перенос данных из одной таб в другую Kot9ra Microsoft Office Access 13 02.07.2010 12:22
несколько записей в базе 4321 БД в Delphi 1 13.11.2008 20:30
подсчет записей в базе 1234 Общие вопросы Delphi 5 15.09.2008 13:52