Форум: "Базы";
Текущий архив: 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.016 c