|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.05.2010, 18:33 | #1 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 18
|
Как обратится к конкретной ячейке
Введение:
Дана элементарная база данных аксес(всего одна таблица). Нужно произвести над ней в делфи элементарные действия(найти запись с максимальной ценой, выбрать записи удовл. определенным условиям и т.п). Проблема: Вобщем саму базу данных в делфи я загрузил(при помощи ADOConnection, AdoTable, DataSource и вывел все на форму при помощи dbgrida). А как обратится к конкретной ячейке ума не приложу. Нашел вот такую штуку dbgrid1.Fields[0].AsString но она работает тока с первой записью. Вобщем если кто нить может подсказать как выйти из положения не углублясь в тонкости работы с БД, подскажите пожалуйста. ps. ногами не бить, с БД в делфи первый раз работаю. Мануалы пробовал почитать, но там все слишком заморочено получается, уверен можно проще выход найти. |
01.05.2010, 19:07 | #2 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
Она работает с той записью, на которую установлен курсор в DataSet...
Перемешивай дело с бездельем и не сойдешь с ума...
|
01.05.2010, 19:10 | #3 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 20
|
Аналогичный вопрос... Имеется БД, из неё нужно по шаблону составить отчет...
Код:
Последний раз редактировалось Optigood; 01.05.2010 в 19:12. |
01.05.2010, 19:17 | #4 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 18
|
Как же тогда запустить цикл который будет пробегать все значения конкретного поля?
|
02.05.2010, 12:32 | #5 | |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
Цитата:
Код:
Перемешивай дело с бездельем и не сойдешь с ума...
|
|
02.05.2010, 21:30 | #6 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 18
|
Оформил так:
datasource1.DataSet.First; while not datasource1.DataSet.Eof do listbox1.Items.Add(datasource1.Data Set.Fields[2].Asstring); В итоге прога циклится |
02.05.2010, 22:16 | #7 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 18
|
Все с задачей справился вот таким образом:
for i:=1 to booktable.RecordCount do begin booktable.RecNo:=i; x:=booktable.Fields[2].AsString; end; Всем огромное спасибо |
03.05.2010, 09:48 | #8 | |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
Цитата:
datasource1.DataSet.Next записи то перебирать нужно, а не стоять на одной и той же. Тогда и цикл не будет бесконечным...
Перемешивай дело с бездельем и не сойдешь с ума...
|
|
03.05.2010, 20:07 | #9 |
Пользователь
Регистрация: 01.05.2010
Сообщений: 18
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обратится к символам конкретной строки? | QuadroX | Помощь студентам | 1 | 11.02.2010 12:27 |
доступ к конкретной ячейке в БД | Dimarik | Общие вопросы C/C++ | 2 | 20.12.2009 18:47 |
Как обратится к глобальной переменной из модуля | tavrocotaps | Общие вопросы Delphi | 2 | 10.06.2009 11:08 |
Доступ к конкретной ячейке | Gorin | БД в Delphi | 14 | 27.06.2007 16:24 |
как обратится | HrenoV | Общие вопросы C/C++ | 1 | 16.02.2007 18:05 |