Mila

delphi,access...помогите

25.08.2007, 21:29. Показов 11005. Ответов 19
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть база аксес, а как из делфи к ней обратиться?расскажите алгоритм. ни разу не пользовалась и чем присоединять и как не пойму.
Разместила ADO connection and ADO table, Data source, db grid.
когда пытаюсь в тэйбле указать имя таблица он меня пароль запрашивает. что вводить? я ничего такого не задавала
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.08.2007, 21:29
Ответы с готовыми решениями:

Помогите с БД Delphi+ADO+Access
Как мне сделать, чтобы при нажатии на кнопку заносилась(адресс фотографии) в таблицу в поле фотография... вот фотографии рабочего...

Помогите с базами access в delphi
В общем пишу простую программу для работы с бд в делфи. Есть база microsoft access - для работы с ней использовал компоненты adoquery,...

Delphi и Access (помогите с заданием)
Сделайте пожалуйста кто нибудь 1. В среде Delphi создайте простую форму для просмотра и редактирования информации, содержащейся в ...

19
Mila
25.08.2007, 21:35
bи еще. при попытке ввести пароль и логин виндусовские выводит ожибку: "[MS][Диспетчер драйверов ODBS] Источник данных не найден и не укахзан драйвер, используемый по умолчанию"

если это возможно объясните поподробней
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
25.08.2007, 23:49
есть база аксес, а как из делфи к ней обратиться?расскажите алгоритм. ни разу не пользовалась и чем присоединять и как не пойму.
Итак. У нас есть база данных Access (.mdb). Идем на вкладку ADO и кидаем на форму ADODataSet. Ищем свойство ConnectionString и давим на кнопку с тремя точками. Потом на кнопку "билд". Далее выбираем провайдера. К примеру, Microsoft Jet 4.0 OLE DB. Далее будет предложено выбрать базу. Жмем и выбираем нашу .mdb. Жмем ОК (если что, можно проверить подключение нажав, как ни странно, "проверить подключение"). Кстати, если пароль не ставили на базу, то пусть галочка "пустой пароль" стоит.
Потом свойство CommandType делаем cmdTable (чтобы с SQL не возиться). А в CommandText выберем нужную таблицу.
Если все гут, то свойство Active можно без ошибок поставить в true.
А потом все просто. Кидаем DataSource с вкладки DataAccess. В его свойстве DataSet выберем наш DataSet.
Потом кинем DBGrid на форму и в его свойство DataSource поставим наш DataSource.

Если все сделано правильно, то уже в дизайнере (при Active нашего Dataset в true) формы в гриде мы увидим поля таблицы из БД.

bи еще. при попытке ввести пароль и логин виндусовские выводит ожибку: "[MS][Диспетчер драйверов ODBS] Источник данных не найден и не укахзан драйвер, используемый по умолчанию"
Это значит, что был выбран несуществующий источник данных. Не указан драйвер ODBC, который будет использован для работы с БД. По-моему, суть ошибки ясна в сообщении, не так ли?
Кстати, если вы не задавали пароль, то при запросе ничего вводить и не надо. Просто оставьте все поля пустыми.
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
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
06.10.2007, 15:03
При нажатии "проверить подключения" пишет "проверка соединения выполнена". То есть я понимаю что с подключением все в порядке.
Спасибо.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
06.10.2007, 18:57
Таблицу тоже выбрал?
0
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
06.10.2007, 21:32
Выполнил все по инструкции. Ошибку показывает когда свойство Aktive перевожу в True.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
06.10.2007, 23:45
Хм... Честно сказать, понять причину не могу. Попробуй создать источник данных ODBC и использовать его имя при подключении. Тогда драйвер будет OLE DB for ODBC. В принципе, если он и имена таблиц позволяет выбрать, то даже не знаю, в чем может быть ошибка... :roll:
0
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
09.10.2007, 14:20
Спасибо, вообщем то пошло. Поскажите еще такой момент. Если мне надо работат с запросами, где мне что надо выставить в свойствах ADODataSet.
Спасибо.
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
443 / 147 / 3
Регистрация: 30.12.2007
Сообщений: 1,006
12.10.2007, 14:40
Простите за тупизну, но что мне из этого. Мне главное чтобы работало. Но как мне сделать что бы оно работало? Вот в чем ворос.
Спасибо.
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 нужную мне базу! Тоесть после компиляции был выбор базы! Ну как бы--- Обзор-- там выбираешь путь базы и открыть! Все теперь можно работать с ней! Помогите очень срочно надо!
Администратор
 Аватар для mik-a-el
87269 / 52846 / 246
Регистрация: 10.04.2006
Сообщений: 13,629
09.09.2008, 10:40
Цитата Сообщение от Slid Посмотреть сообщение
У меня вопрос! Как сделать так что бы открыть черз Delphi нужную мне базу! Тоесть после компиляции был выбор базы! Ну как бы--- Обзор-- там выбираешь путь базы и открыть! Все теперь можно работать с ней! Помогите очень срочно надо!
Открыть через Delphi нужную мне базу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.09.2008, 10:40
Помогаю со студенческими работами здесь

SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает
ри обращение к базе в Access я использую код: with ADOQueryMain do begin Active:=false; SQL.Clear; SQL.Add('SELECT Code,...

Помогите с MS Access
Кто может, помогите пожалуйста, горю, срочно нужно. Благодарен буду всем кто поможет. Формат базы данных должен быть Microsoft Access (MS...

Delphi + Access
Подскажите пожалуйста как связать Delphi с БД из Access не используя ADO?

Delphi и Access
Прошу вашей помощи! Имеется 5 таблиц: одна основная и четыре дополнительные. Как связать между собой все таблицы на этапе проектирования...

Delphi and MS Access
Здравствуйте. У меня задание написать программу для работы с базой данных. В ходе написания столкнулась с трудностями. При выборе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Компиляция 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
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru