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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
14-1121802945
JohnJ
2005-07-19 23:55
2005.08.14
не проигрывается музыка


3-1120674484
Unavaible
2005-07-06 22:28
2005.08.14
Unavaible database


3-1120466651
Alex17
2005-07-04 12:44
2005.08.14
Определить первыи знак


4-1117043832
AndreyProg
2005-05-25 21:57
2005.08.14
Как программно изменить стиль окон и кнопок в XP


3-1120638031
Колобок
2005-07-06 12:20
2005.08.14
Посчитать максимальное?