Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как обратиться к одной записи баз данных с использованием технологии Ado?

438
25 июня 2004 года
nice
103 / / 13.10.2003
Скажите как можно обратиться к одной записи,
в книге есть пример обращения к записи но только
там объясняется про BDE вот как там написано.
procedure Tform1.Button3click()
var i:integer
begin
i:=table1.fieldByName('Oklad').AsFloat;
end;
end;

Но я же использую базы Accesные и технологию ADO тоесть ADOTable1 и свойства FildByname для компонента ADOTable1 нету и AsFloat тоже нету.
И как обратиться к одной записи таблицы я так и не смог. Подскажите пожалуйста.
8.0K
26 июня 2004 года
<OperatoR>
2 / / 26.06.2004
Цитата:
Originally posted by nice
Скажите как можно обратиться к одной записи,
в книге есть пример обращения к записи но только
там объясняется про BDE вот как там написано.
procedure Tform1.Button3click()
var i:integer
begin
i:=table1.fieldByName('Oklad').AsFloat;
end;
end;

Но я же использую базы Accesные и технологию ADO тоесть ADOTable1 и свойства FildByname для компонента ADOTable1 нету и AsFloat тоже нету.
И как обратиться к одной записи таблицы я так и не смог. Подскажите пожалуйста.



Я думаю намного лучше использовать не ADOTable, а ADOQuery, с его помощью очень легко сортировать записи, выбирать записи из нескольких таблиц. Так что лучше почитай про этот компонент. Если ты знаком с SQL, то все будет хорошо!

Положи на форму ADOConnection ADOQuery далее выбери ADOQuery.SQL и добавь нужный код. Например если ты хочешь выбрать все поля из таблицы users приши SELECT * FROM users
После активации запроса, ты можешь обращаться к записи из этой таблицы так :

var
Str:String
begin
//Номер поля
Str:=AdoQuery1.Fields[0].AsString;
end;

10
26 июня 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by nice
Но я же использую базы Accesные и технологию ADO тоесть ADOTable1 и свойства FildByname для компонента ADOTable1 нету и AsFloat тоже нету.


Гадом буду! ;)

FildByname действительно нет, а FieldByName - есть, и FieldByName('FIELD_NAME').AsFloat, соответственно, тоже.

TADOTable наследуется от TDataSet, поэтому по-другому просто быть не может.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог