Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 09:37   #1
z-wer
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 89
По умолчанию id строки файла mdb

Прошу не бить тапками, я только начал вникать в бд.

Есть файл *.mdb. Мне из него нужно просто достать данные.
Сорри за терминологию, что бы понятно было постараюсь обьяснить понятиями грида.
Я получаю в программе данные, потом сравниваю с данными, расположенными во второй колонке *.mdb. Если такие данные существуют, то нужно получить данные из третьей колонки этого файла.
Проблема заключается в том - как идентифицировать номер строки.
Сам файл mdb мне не нужно загружать в dbgrid.
z-wer вне форума Ответить с цитированием
Старый 12.12.2011, 10:12   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1)
DBGrid - это всего лишь средство ВИЗУАЛИЗАЦИИ (отображения) данных.

Вам нужен Датасет (т.е. НАБОР ДАННЫХ)

2) в зависимости от конретных условий задачи,
Вам нужно или - вытянуть на клиента все данные (SELECT ПОЛЕ1, ПОЛЕ2 .. from ТАблица)
и дальше искать нужные данные методом датасета .Locate()

либо каждый поиск выполнять через запрос (лучше параметрический)
( select НужноеПоле where Поле2 = :Параметер )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2011, 10:22   #3
z-wer
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 89
По умолчанию

А если попытаться получить данные через record ...
z-wer вне форума Ответить с цитированием
Старый 12.12.2011, 10:46   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от z-wer Посмотреть сообщение
А если попытаться получить данные через record ...
Можно конечно в желудок и ректально попасть а можно и проще. Вам показали как можно сделать проще
SERG1980 вне форума Ответить с цитированием
Старый 12.12.2011, 10:53   #5
z-wer
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 89
По умолчанию

Я пока не знаю как попасть в желудок, потому и задаю вопросы...
z-wer вне форума Ответить с цитированием
Старый 12.12.2011, 10:59   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от z-wer Посмотреть сообщение
Я пока не знаю как попасть в желудок, потому и задаю вопросы...
Попробуйте скачать "библию программиста" автор Флёнов Михаил. там как раз он подробно описывает как работать с ДБ Access. Можно на данном сайте скачать. Просто долго вам всё это здесь расписывать.

Последний раз редактировалось SERG1980; 12.12.2011 в 11:07.
SERG1980 вне форума Ответить с цитированием
Старый 12.12.2011, 12:24   #7
z-wer
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 89
По умолчанию


Спасибо всем, вопрос решен.
Даже не пришлось качать литературу.
z-wer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление MDB и LDB файла (Access) во время работы программы artemavd БД в Delphi 13 04.11.2011 20:06
Расположение файла MDB fineleave БД в Delphi 4 15.01.2011 21:42
Ошибка открытия MDB файла повторно artemavd БД в Delphi 2 11.10.2010 17:22
Полное удаление данных из файла в формате *.mdb AleksP Microsoft Office Access 1 07.09.2008 21:24
Запись из файла txt или mdb в базу данных DerSky БД в Delphi 6 09.06.2008 12:50