Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
1-8487
Mag
2003-10-24 17:32
2003.11.03
Бегущая строка


7-8702
Danil Fiodorovikh
2003-08-25 12:38
2003.11.03
Нажатие кнопок на форме и флэш ролики


14-8602
Undert
2003-10-11 23:07
2003.11.03
Опрос


3-8285
Анатолий
2003-10-13 08:59
2003.11.03
Ненашел нужного метода


7-8685
Карелин Артем
2003-08-22 11:25
2003.11.03
Остановка сервиса.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский