Mila
|
|
delphi,access...помогите25.08.2007, 21:29. Показов 11005. Ответов 19
Метки нет Все метки)
(
есть база аксес, а как из делфи к ней обратиться?расскажите алгоритм. ни разу не пользовалась и чем присоединять и как не пойму.
Разместила ADO connection and ADO table, Data source, db grid. когда пытаюсь в тэйбле указать имя таблица он меня пароль запрашивает. что вводить? я ничего такого не задавала |
25.08.2007, 21:29 | |
Ответы с готовыми решениями:
19
Помогите с БД Delphi+ADO+Access Помогите с базами access в delphi Delphi и Access (помогите с заданием) |
Mila
|
|
25.08.2007, 21:35 | |
bи еще. при попытке ввести пароль и логин виндусовские выводит ожибку: "[MS][Диспетчер драйверов ODBS] Источник данных не найден и не укахзан драйвер, используемый по умолчанию"
если это возможно объясните поподробней |
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
25.08.2007, 23:49 | |
Потом свойство CommandType делаем cmdTable (чтобы с SQL не возиться). А в CommandText выберем нужную таблицу. Если все гут, то свойство Active можно без ошибок поставить в true. А потом все просто. Кидаем DataSource с вкладки DataAccess. В его свойстве DataSet выберем наш DataSet. Потом кинем DBGrid на форму и в его свойство DataSource поставим наш DataSource. Если все сделано правильно, то уже в дизайнере (при Active нашего Dataset в true) формы в гриде мы увидим поля таблицы из БД. Кстати, если вы не задавали пароль, то при запросе ничего вводить и не надо. Просто оставьте все поля пустыми.
0
|
Mila
|
|
26.08.2007, 00:15 | |
Спасибо большое за подробную инструкцию)))) очень очень благодарна. пойду попробую
|
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
|
|
04.10.2007, 22:05 | |
У меня тоже такая проблема (первая половина). Сделал все как написано, но при постановке свойства Active в true у меня выдает ошибку "ODBC - ошибка подключения "имя источника ODBC". Что Вы можете сказать по этому поводу?
Спасибо.
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
05.10.2007, 22:34 | |
А нажатие "проверить подключение", что нам повествует?
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
06.10.2007, 18:57 | |
Таблицу тоже выбрал?
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
06.10.2007, 23:45 | |
Хм... Честно сказать, понять причину не могу. Попробуй создать источник данных ODBC и использовать его имя при подключении. Тогда драйвер будет OLE DB for ODBC. В принципе, если он и имена таблиц позволяет выбрать, то даже не знаю, в чем может быть ошибка... :roll:
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
10.10.2007, 23:12 | |
Работать с запросами через TADOQuery.
0
|
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
|
|
11.10.2007, 15:20 | |
Хорошо, но я не нашел как TADOQuerу подцепить к ADODataSet. А если каждую TADOQuerу цеплять напрямую к базе, то я так понимаю, что каждый раз будет запрашивать пароль, что очень неудобно в работе приложения. Или я чего то не так понимаю? Или чего не так делаю?
Спасибо.
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
11.10.2007, 23:01 | |
TADOQuery это дочерний класс от TCustomADODataSet
![]()
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
12.10.2007, 16:28 | |
А из этого тебе то, что TADOQuery есть разновидность DataSet, так как дочерний от TCustomADODataSet. А если это есть разновидность DataSet, то нам TADODataSet (он же тоже разновидность DataSet) не нужен. Работаем через TADOQuery. Ничего лишнего придумывать не надо.
0
|
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
|
|
12.10.2007, 19:00 | |
Спасибо, вот это дело. Не думал, что форум такая прогрессивная вещь
Суть такова что у меня ведь тогда будет не один TADOQuery и потому мне не ясна ситуация, будет ли запрашивать каждый раз пароль или нет? Мне надо сделать так, что бы пользователь ввел один раз пароль и работал в приложении, в котором куча выборок. Или я чего то не так делаю? Или не те компоненты?
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
12.10.2007, 19:12 | |
БД должна требовать пароль один раз. При подключении. Если БД запаролена, то так и будет. Пользователь введет пароль и будет работать в приложении, в котором куча выборок. Не понимаю, в чем проблема.
0
|
Slid
|
|
09.09.2008, 05:57 | |
У меня вопрос! Как сделать так что бы открыть черз Delphi нужную мне базу! Тоесть после компиляции был выбор базы! Ну как бы--- Обзор-- там выбираешь путь базы и открыть! Все теперь можно работать с ней! Помогите очень срочно надо!
|
Администратор
![]() 87269 / 52846 / 246
Регистрация: 10.04.2006
Сообщений: 13,629
|
|
09.09.2008, 10:40 | |
0
|
09.09.2008, 10:40 | |
Помогаю со студенческими работами здесь
20
SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает Помогите с MS Access Delphi + Access Delphi и Access Delphi and MS Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
|
Многопоточное программирование в C#: Класс Thread
UnmanagedCoder 24.03.2025
Когда запускается приложение на компьютере, операционная система создаёт для него процесс - виртуальное адресное пространство. В C# этот процесс изначально получает один поток выполнения — главный. . .
|
SwiftUI Data Flow: Передача данных между представлениями
mobDevWorks 23.03.2025
При первом знакомстве со SwiftUI кажется, что фреймворк предлагает избыточное количество механизмов для передачи данных: @State, @Binding, @StateObject, @ObservedObject, @EnvironmentObject и другие. . . .
|
Моки в Java: Сравниваем Mockito, EasyMock, JMockit
Javaican 23.03.2025
Как протестировать класс, который зависит от других сложных компонентов, таких как базы данных, веб-сервисы или другие классы, с которыми и так непросто работать в тестовом окружении? Для этого и. . .
|
Архитектурные паттерны микросервисов: ТОП-10 шаблонов
ArchitectMsa 22.03.2025
Популярность микросервисной архитектуры объясняется множеством важных преимуществ. К примеру, она позволяет командам разработчиков работать независимо друг от друга, используя различные технологии и. . .
|
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
GameUnited 22.03.2025
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного. . .
|
Образование и практика
Igor3D 21.03.2025
Добрый день
А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
|
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
|
Async/await в Swift: Асинхронное программирование в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
|
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
|