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

Вниз

Access через ADO   Найти похожие ветки 

 
Ландграф Павел ©   (2005-07-05 09:35) [0]

Делаю на диплом программу для института (сделал процентов на 60%), и вот загвоздка...
Вопрос такой, имеется две таблицы, в одной "список людей" (ID - счетчик), в другой их "адреса" (ID - числовое поле), добавлять людей можно только после заполнения адреса, т.е. в access`е добавляем запись в "адреса" заполняем адрес, тел, и тд. и после этого жмем на плюсик (вроде называется вложенная подтаблица, или связанная) короче во вложенной заполняем Имя, Фамилия и тд. сохраняем и человек добавляется в "список людей". А как подобное осуществить в Делфи, просто базу состовлял не я, ее мне дали, и от меня требуется написать оболочку-движок для работы с ней (встроеный басик их не устраивал). Скока работал с access связанных таблиц не использовал, пробывал добавлять в "адреса", а потом в "список людей" - ошибка... надо как-то из "адреса" записать в "список людей", в Access не проблема, а на Делфи проблема=)


 
Johnmen ©   (2005-07-05 09:44) [1]

А какое отношение Дельфи имеет к базам данных ?
Какое отношение ассемблер имеет к базам данных ?
Какое отношение бейсик имеет к базам данных ?

PS Кто давал, тот пусть и мучается с твоим дипломом...:)


 
Anatoly Podgoretsky ©   (2005-07-05 09:53) [2]

И это называется дипломная, мне обидно за наше образование.


 
msguns ©   (2005-07-05 10:12) [3]

Закладка ADO в палитре компонентов. Для доступа к БД достаточно 3 левых компонент: TADOConnection (для подключения к БД), TADOCommand (для изменений таблиц), TADODataSet (для просмотра и изменений в режиме грида)

Для вставки в связанные таблицы (Master-Detail) надо сначала сделать добавление а Мастер (люди), а затем с ID новой записи добавить запись в детал (адреса). Есть примеры в хелпе.


 
Anatoly Podgoretsky ©   (2005-07-05 10:18) [4]

msguns ©   (05.07.05 10:12) [3]
Зачем человека обижаешь?
Ты так пишешь, как будто человек не диплом пишет, а поступил на курсы начинающих программистов.


 
Жвачка   (2005-07-05 10:45) [5]

>Anatoly Podgoretsky ©   (05.07.05 10:18) [4]
Лучше жевать чем ...


 
WondeRu ©   (2005-07-05 10:48) [6]

Anatoly Podgoretsky ©   (05.07.05 9:53) [2]
И это называется дипломная, мне обидно за наше образование.

Ага))) Я такой же диплом девочке делал... в купе 4 дня убил на это... правда там был складской учет на MS SQL... Но тот же диплом автора топика, только в чуть больших масштабах)


 
Val ©   (2005-07-05 10:50) [7]

а в плацкарте за 2 слабо? :)


 
Ландграф Павел ©   (2005-07-05 11:30) [8]

Johnmen> я бы добавил, какое отношение твой лепет имеет к теме?
Во первых отвечаю "умным" - я учусь не на програмиста, а на технолога опщепита, во-вторых задачу я утрировал и "адреса", и "люди" я привел для примера, на деле там оценка питания различных групп населения по России, в котором более 15 таблиц, и тока вот с двумя такая загвоздка, может из-за того, что таблицы писались давно, на `95 access`е, в новые не преобразуется, портится весь файл. Но скорее всего из-за моей некомпетентности в вопросе=)

msguns> при добавлении в "люди" вылетает ошибка, просит внести вначале в "адреса", если вносить в "адреса", то все ОК, но т.к. ID в люди нельзя устанавливать, а тама счетчик, то связь между "люди"-"адреса" отсутствует, может убрать нафик счетчик и вручную писать ID такой же как в "адресах" ?

Anatoly Podgoretsky > зачем флудишь, про тебя я уже давно понял кто ты... тоесть никто ты...

P.S.С access знакомлюсь по ходу курсовой, т.к. окромя игр и мини-утилит ничего не писал, думал тут помогут, видимо нет.


 
Ландграф Павел ©   (2005-07-05 11:38) [9]

Anatoly Podgoretsky > не пиши пожалуйста больше в мои посты, не люблю "таких" э-э.. людей...



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

Форум: "Базы";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.014 c
3-1120498485
Skull
2005-07-04 21:34
2005.08.14
Проблема запуска проги CBuilder6.0 + Access на CD


1-1122551928
vigo
2005-07-28 15:58
2005.08.14
Вопрос по TOpenDialog


1-1122504011
Пикчер
2005-07-28 02:40
2005.08.14
Какой максимальный размер картинки можно использовать ?


14-1122007789
TButton
2005-07-22 08:49
2005.08.14
Надпись в маршрутке


4-1118744989
SaX
2005-06-14 14:29
2005.08.14
проблемы с выключением машины под NT4





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский