![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как получить данные из ADODataSet? [D7, Access]
Strateg2300 © (2004-04-27 12:25:00)Есть ADOConnection, ADODataSet. Связи с базой настроены. SQL-запрос в ADODataSet: "select max(id) from tMain". Я получил результат (в моем понятии это значение в ячейке таблицы-результата). Но как я могу выцарапать это значение? Скажем, присвоить его переменной? Бьюсь уже третий день и никто не может мне сказать, как это сделать. Это первый вопрос. И второй вопрос.. какими Sql- командами или еще какими способами можно отобрать из базы первые 10 записей? (потом вторые десять... Речь идет именно об определенном количестве именно расположенных в базе. Никакими индексами они (записи) не обладают).
Я новичок, так что просьба - отвечайте с примерами кода. Спасибо.
Sava (2004-04-27 14:11:00) [1]Согласен с Курдиль.
Я бы сказал что Вопрос не просто по АДО, а в принципе по программному доступу данных (во всяком случае первая часть вопроса). И что саме интересное способов несколько...
Например можно выцарапать так:
...
var
a :integer;
...
begin
...
A := ADOQuery1.FieldByName('Expr1004').AsInteger;
...
end;
Но лучше в запросе указать какое имя будет у этого поля примерно так:
select max(id) as M from tMain
тогда нужно будет написать именно "M" вместо страшного выражения в ковычках.
А вто что касается второй части вопроса... Насколько я знаю ничего похожего нету. Если конечно ты имеешь в виду физическое расположение в базе записей...
Курдль (2004-04-27 12:43:00) [2]Дам добрый совет, т.к. и сам порой страдаю синдромом "Главное вставить - а там природа вмешается!". Перед изучением нового языка, инструмента и т.п. долго стучу себе по рукам, чтобы не сесть за написание кода, а заставляю прочесть книгу от корки до корки (1-й проход транслятора) а потом уж садиться за примеры. Поищи в инете, у знакомых, еще где-нить, а то, не разобравшись, можешь выработать кучу дурных привычек.
Strateg2300 (2004-04-27 12:38:00) [3]Ты конечно, прав, но СТОИМОСТЬ КНИГИ? У меня финансы не резиновые, а дядя не Рокфеллер.
Курдль (2004-04-27 12:36:00) [4]
> И вообще, знаешь - почему не подсказать? Не знаешь - зачем
> флудить?
Что именно подсказать? Я счаз взял навскидочку книгу с полки: "ADO Delphi" А.Федоров, Н.Елманова, в ней 794 страницы + диск с примерами. Если бы Вы прочли такую и у Вас остались вопросы - тогда бы было вполне закономерно задавать их на форуме. А пока что Вы будете сыпать своими вопросами бесконечно, что не лучше досужего трепа!
Strateg2300 (2004-04-27 12:32:00) [5]Я обратился, так как такой вопрос явно решал каждый программист, сталкивающийся с БД. Но нигде в факах я не нашел ответа. И вообще, знаешь - почему не подсказать? Не знаешь - зачем флудить?
Курдль (2004-04-27 12:30:00) [6]Вот сижу я щаз - пялюсь, как баран на проект в малознакомом мне C# и книги под рукой нет :( Полцарства за книгу бы отдал, но в инет с вопросом "Чуваки! Научите меня быть умным! (с примерами кода)" не лезу.