![]() |
|
|
![]()
|
|
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 3 Всего: 72 |
Добавлять данные в одну строку нельзя. Можно добавить данные, получится новая строка (однократная операция), а потом изменять данные в этой строке. Что значит - связи в таблицах? На запросы эти связи не влияют, разве что будет нарушение каких-либо FK или Constraint-ов Или имеются ввиду Lookup-поля? |
|||
|
||||
| belkeandrey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 21.2.2013 Репутация: нет Всего: нет |
Может быть я не так сформулировал вопрос, вот скрин таблицы, которую мне надо видеть после работы программы. Это пример. Почему именно так, потому что необходимо в аццесе же их потом просматривать, а если данные будут добавляться в каждую строку, то это будет не очень хорошо. Либо получится сделать только построчно?
|
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 3 Всего: 72 |
Из которого ничего не понятно. Изложи конечную цель всех этих манипуляций. Есть таблица с пользователями (фио, группа и т.д.). Есть таблица результатов тестирования. Нужно: ? Имхо - неправильно. А если у пользователя не установлен Access? И потом - почему, если основная работа проводится в своей программе, для получения результатов нужно пользоваться чьим-то "сторонним" продуктом? |
|||
|
||||
| Beltar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 627 Регистрация: 11.1.2006 Репутация: нет Всего: 7 |
Меня уже давно мучает вопрос, что за свинья придумала этот формат Access с хранением данных и программного кода пользовательского интерфейса в одном файле, вместо того, чтобы просто создать редактор файла базы с API для работы с ним и созданием пользовательского интерфейса в сторонней программе, как это у всех других СУБД делается.
Если делаешь программу на Delphi, то пользователю в Access-файле делать нечего. TADOTable, как правило, не применяется, с ним становится как-то кисло, если речь заходит о фильтрации данных. Уж не знаю, можно ли там серьезно извратится с Filtered, но намного проще по требуемым условиям сформировать SQL-запрос и выполнить его. Тебе связи Master-Detail нужно? Ну с ADOTable такое можно сделать не написав ни строчки кода, но с запросами можно тоже у главного запроса в AfterScroll сформировать запрос на детальную таблицу. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. Пищущий на C++ мужик. Даже если это мужик сидит в написанном на Delphi и жрущем паскалевскую библиотеку билдере. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Мне кажется, что очень удобно. Там всё одном: база, окна, отчёты.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |