Как обратиться к одной записи баз данных с использованием технологии Ado?
в книге есть пример обращения к записи но только
там объясняется про BDE вот как там написано.
procedure Tform1.Button3click()
var i:integer
begin
i:=table1.fieldByName('Oklad').AsFloat;
end;
end;
Но я же использую базы Accesные и технологию ADO тоесть ADOTable1 и свойства FildByname для компонента ADOTable1 нету и AsFloat тоже нету.
И как обратиться к одной записи таблицы я так и не смог. Подскажите пожалуйста.
Скажите как можно обратиться к одной записи,
в книге есть пример обращения к записи но только
там объясняется про 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;
Но я же использую базы Accesные и технологию ADO тоесть ADOTable1 и свойства FildByname для компонента ADOTable1 нету и AsFloat тоже нету.
Гадом буду! ;)
FildByname действительно нет, а FieldByName - есть, и FieldByName('FIELD_NAME').AsFloat, соответственно, тоже.
TADOTable наследуется от TDataSet, поэтому по-другому просто быть не может.