Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

работа DB компонентами. [D7, XP]


AntonUSAnoV ©   (2008-01-11 19:09:00) 

Скажите пожалуйста, как правильно работать с DB компонентами типа DBedit, - сейчас я пользуюсь методом копировать в буфер-вставить из буфера, обновить базу,
но хотелось бы научиться устанавливать значение поля правильно.
Я пробовал ещё вот так:

dbedit1.field.value:=buf;

но программа пишет что таблице не в режиме редактирования,
тогда я попробовал добавить строку

table1.editrangestart;

теперь прога пишет что поле is not idexed and cannot be modifed
Каков корректный алгоритм работы с DB компонентами ?


AntonUSAnoV   (2008-01-11 19:32:00) [1]

is true :-)


{RASkov}   (2008-01-11 19:28:00) [2]

> это таблиц аБД
.......

> Вот с ни ми работай

Вилька пишется без мягкого знака, а кон с мягким :)


AntonUSAnoV   (2008-01-11 19:26:00) [3]


> {RASkov}

спасибо


{RASkov}   (2008-01-11 19:22:00) [4]

> [0] AntonUSAnoV   (11.01.08 19:09)
> DB компонентами ?

Здесь не столько с компонентами, сколько вообще понятие БД...

В БД есть ключевой момент - это таблица БД (по русски - DataSet :))

Вот с ним и работай, а компоненты - это посредники....

Например в твоем случае примерно так:
DataSet.Edit;
если для полей определены компоненты, то
<какое-то поле>.Value:=<Значение>;
если нет:
DataSet.FieldByName('Имя поля').Value:=<Значение>;
DataSet.Post;


AntonUSAnoV   (2008-01-11 19:19:00) [5]

Понимаю , в них есть связь с таблицой БД, конкретно с полем таблицы, не так выразился, так Вы помочь можете?


Kolan   (2008-01-11 19:17:00) [6]

> Каков корректный алгоритм работы с DB компонентами ?

Корректно понимать что в «DB компонентах» нет данных, ты это понимаешь?


Наверх

Титульная страница Поиск, карта сайта Написать письмо