Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Несооброжу с добавлением в БД   Найти похожие ветки 

 
Fakir ©   (2003-10-14 16:57) [0]

Приветствую господа.

Ситуация. Существует модуль добавления информации в БД Access. Добавление из двух шагов:

1 шаг.
- Поле имя (Edit)
- Телефоны (DBGrid) (может быть несколько)

2 шаг.
- Дополнительная информация

Суть проблемы в следующем:
Я хотел сделать как - получить все данные (имя, телефоны, доп. инф.) А только потом при нажатии на кнопку "внести" записать ее в БД, если нажмут на "отмена", все в мусор. И вот проблема, самый подходящий компонент это DBGrid, а он получается может только работать когда есть прямое подключение с БД? Нельзя ли ему в качестве Source указать массив данных?

Может что-то другое посоветуете?

Заранее благодарен.


 
dmtr ©   (2003-10-14 17:36) [1]

А как будет формироваться этот массив?


 
Fakir ©   (2003-10-14 17:47) [2]

Заноситься из полей формы. Многомерный массив.


 
smike   (2003-10-14 17:53) [3]

ну если DBGrid то должна быть DB.
а куда подключение девается???


 
Fakir ©   (2003-10-14 18:13) [4]

Да не, подключение то есть, просто я не хочу чтоб сразу в ДБ пихалось, потому как в дальнейшем много связей должно быть, лучше потом сразу одним(двумя) запросами закинуть.

Просто мне вот для телефонов надо, их может быть несколько, и хотелось бы чтоб то что вводили в DBGrid залетало в массив.


 
dmtr ©   (2003-10-14 18:16) [5]

Да не вижу я проблемы сразу класть в БД.


 
Johnmen ©   (2003-10-14 18:30) [6]

>Fakir ©

Каковы компоненты доступа ?


 
Fakir ©   (2003-10-14 18:47) [7]

to dmtr: Ну допустим, человек вписал имя, фамилию, телефоны, перешел ко второму шагу, а потом подумал - а ну все к черту, нажал отмена и ушел. И если ты сразу записывал в БД, что получается, тебе надо узнать последний ID внесенный, и удалять запись, и все в связанных таблицах. А так ты просто ансетнул массив и забыл. К тому же если одновременно программу запустят из другого места, когда человек допустим на втором шаге форму заполняет, то они увидят сразу записанную запись, а в случае отмены она удалится, и человек может сойти с ума, думая что он точно видел запись... Кстати, а как получить ID последней записи? ;о) (начинающий я...)

to Johnmen: Компоненты ADO.



Страницы: 1 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
1-8465
Шишкин Илья
2003-10-24 18:11
2003.11.03
Как убрать значок приложения с TaskBar a


14-8584
Сергей Чурсин
2003-10-15 16:43
2003.11.03
Dos-машина и порты под Windows?


3-8304
wtkiv
2003-10-13 15:09
2003.11.03
Как убрать логин и пароль?


4-8730
Сергей Резников
2003-08-28 14:08
2003.11.03
как получить hIcon иконки файла, используя SHGetFileInfo ?


6-8566
Rodin
2003-09-05 10:08
2003.11.03
запретить передачу по порту