Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обращение к mdb, Очень срочно.. 
:(
    Опции темы
The Thing
Дата 24.4.2006, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: нет
Всего: 3



Я всю дорогу писал на С++, в билдере тоже работал, но с БД  много общаться не приходилось.


Сразу говорю (знаю, что вопрос ы ламерские.. но что делать), Я не прошу прямо описывать с комментариями (хотя я был бы не против..), хотя бы киньте ссылку, где почитать.. или не на очень тяжелые книги..(трафик дорогой)

Читаю данную ссылку..ето немного не то...
http://forum.vingrad.ru/index.php?act=modu...icle_num=000034

Задача такая
Есть БД Access (*.mdb). В ней несколько таблиц.Необходимо получить доступ к БД и конкретно к таблице..столбец-Ячейка.. при чем не через TDBEdit (вспоминаю билдер на Си.), а обычным строковым параметром. и без панелек управления.. и естественно без визуальной таблицы..

Может у кого есть подобный проект..(желательно не очень насыщенный.. что бы проще разобраться было) или ссылочку, или примерчик сюда..

 


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
The Thing
Дата 24.4.2006, 18:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: нет
Всего: 3



Вот посмотрел сюда..
http://forum.vingrad.ru/index.php?showtopi...nread=1&hl=

"Цитата 
Ребята, а есть наработки по Базам Данных через Delphi с помощью Access? 


Гы... Если понимать вопрос буквально то это управление приложением Access через, например, OLE, и манипулирование через него данными...

На самом деле, можно спроектировать базу в Access а из приложения цепляться к базе (не к приложению Access а к базе mdb) через ADO-компоненты. Для работы через ADO сам Access не нужен т.е. может быть не установлен.... "

В общем если что есть сказать и по управлению через ADO... пишите smile 


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
z-END
Дата 24.4.2006, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 1
Всего: 102



Цитата(The Thing @  24.4.2006,  19:01 Найти цитируемый пост)
 через ADO-компоненты. Для работы через ADO сам Access не нужен т.е. может быть не установлен

я в базах далеко не спец, но что-то мне подсказывает что ADO-компоненты реализуют связь с драйвером базы данных в любом случае, т.е. если драйвер для данного типа БД (в данном случае MDB) не установлен в системе, то и ADO-компоненты работать небудут.. 


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Vit
Дата 24.4.2006, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



1. Подсоединение с использованием TADOQuery. Использовать провайдер Jet 4.0 (в строке подключения)

2. ИСкать нужную строку с использованием SQL запроса типа

Select * From MyTable Where {условие которое позволит найти нужную строку}

3. Обращаться к нужной колонке 

ADOQuery.FieldByName('MyColumnName').value

PS. Таблицы не являются массивами и никогда ими не являлись, сходство примерно такое-же как у компьютера с телевизором - оба с экраном и чего-то показывают. Посему судя по заданному вопросу настоятельно рекомендую читать здесь:


http://vingrad.ru/ART-DELPHI-000034

до полного просветления. 


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
The Thing
Дата 24.4.2006, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: нет
Всего: 3



smile Спасиба.. Я эту ссылку и указал выше
За ифу спасиба.. ушел рыть.. если кто еще чего... пишите.. 


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
The Thing
Дата 24.4.2006, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: нет
Всего: 3



кста... а при чем здесь массивы? 


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
Vit
Дата 24.4.2006, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 14
Всего: 207



Цитата(The Thing @  24.4.2006,  10:13 Найти цитируемый пост)
кста... а при чем здесь массивы?  


Когда вопрос задают в форме:

Цитата(The Thing @  24.4.2006,  08:46 Найти цитируемый пост)
получить доступ к ... столбец-Ячейка.. 


Это подразумевает, что автор никогда не имел дела с базами данных и представляет себе таблицу в ввиде двумерного массива к которому обращаются по адресу [столбец*строка]

Я конечно могу ошибаться, но человеку хоть немного работавшему с базами данных даже в голову не прийдёт спрашивать эту информацию таким образом, а вот новички в базах данных попадаются на такое очень часто, им кажется очевидным что если информация представленна в ввиде строк-столбцов то логично искать нужную информацию по координатам строка*столбец.

 


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
The Thing
Дата 25.4.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 286
Регистрация: 6.9.2004

Репутация: нет
Всего: 3



Да, ты прав.. только ты описываешь физическое хранение базы.. а я логическое. я этой фразой хотел подчеркнуть, что мне не нужны спецкомпоненты для работы с БД. smile

Добавлено @ 10:56 
Да, а за инфу спасиба... нарыл и разобрался.. smile вроде бы.. 


--------------------
Правильность работы программы зависит от двух велечин.
В нужном месте должны стоять нолик и еденичка.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1061 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.