![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Несооброжу с добавлением в БД [D7, Access]
Fakir © (2003-10-14 16:57:00)
Приветствую господа.
Ситуация. Существует модуль добавления информации в БД Access. Добавление из двух шагов:
1 шаг.
- Поле имя (Edit)
- Телефоны (DBGrid) (может быть несколько)
2 шаг.
- Дополнительная информация
Суть проблемы в следующем:
Я хотел сделать как - получить все данные (имя, телефоны, доп. инф.) А только потом при нажатии на кнопку "внести" записать ее в БД, если нажмут на "отмена", все в мусор. И вот проблема, самый подходящий компонент это DBGrid, а он получается может только работать когда есть прямое подключение с БД? Нельзя ли ему в качестве Source указать массив данных?
Может что-то другое посоветуете?
Заранее благодарен.
Fakir (2003-10-14 18:47:00) [1]
to dmtr: Ну допустим, человек вписал имя, фамилию, телефоны, перешел ко второму шагу, а потом подумал - а ну все к черту, нажал отмена и ушел. И если ты сразу записывал в БД, что получается, тебе надо узнать последний ID внесенный, и удалять запись, и все в связанных таблицах. А так ты просто ансетнул массив и забыл. К тому же если одновременно программу запустят из другого места, когда человек допустим на втором шаге форму заполняет, то они увидят сразу записанную запись, а в случае отмены она удалится, и человек может сойти с ума, думая что он точно видел запись... Кстати, а как получить ID последней записи? ;о) (начинающий я...)
to Johnmen: Компоненты ADO.
Johnmen (2003-10-14 18:30:00) [2]
>Fakir ©
Каковы компоненты доступа ?
dmtr (2003-10-14 18:16:00) [3]
Да не вижу я проблемы сразу класть в БД.
Fakir (2003-10-14 18:13:00) [4]
Да не, подключение то есть, просто я не хочу чтоб сразу в ДБ пихалось, потому как в дальнейшем много связей должно быть, лучше потом сразу одним(двумя) запросами закинуть.
Просто мне вот для телефонов надо, их может быть несколько, и хотелось бы чтоб то что вводили в DBGrid залетало в массив.
smike (2003-10-14 17:53:00) [5]
ну если DBGrid то должна быть DB.
а куда подключение девается???
Fakir (2003-10-14 17:47:00) [6]
Заноситься из полей формы. Многомерный массив.
dmtr (2003-10-14 17:36:00) [7]
А как будет формироваться этот массив?