Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменение БД, не изменяет данные в ADO 
:(
    Опции темы
TaNK
Дата 6.11.2006, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



не могу понять - вроде добавление, удаление в базе работает (ADO), а вот изменение текущей записи не происходит - ниже приведен код, может кто подскажет в чем дело!
Код

try
 {
 ADOTable1->Edit(); // первый спосод
 ADOTable1ID->AsInteger = StrToInt(Edit5->Text);
 ADOTable1Fam->AsString = Edit6->Text;
 ADOTable1Name->AsString = Edit7->Text;
 ADOTable1Year_b->AsInteger = StrToInt(Edit8->Text);
/* ADOTable1->FieldByName("ID")->AsString = Edit5->Text; // второй способ
 ADOTable1->FieldByName("Fam")->AsString = Edit6->Text;
 ADOTable1->FieldByName("Name")->AsString = Edit7->Text;
 ADOTable1->FieldByName("Year_b")->AsString = Edit8->Text;*/
 ADOTable1->Post();
 }
 catch(...)
 {
  ShowMessage("Не удалось изменить данные в БД \n"
               "Проверте правильность\n"
               "изменений");
 }

не через первый, ни через втрой способ изменение не происходит, подскажите плиз!


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
FreakK
Дата 7.11.2006, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 1.7.2005
Где: Lviv (Ukraine)

Репутация: нет
Всего: нет



в даном случае надо правильно поставить курсор

свойства ADOTable:

СursorLocation - clUseClient
СursorType - ctStatic
LockType- ltOptimistic

в даном случае будет сохранять 
но добавлять нельзя
чтоб добавлять ставиш

LockType- ltBatchOptimistic
но он будет сохранять тока новие записи...



PM ICQ   Вверх
TaNK
Дата 7.11.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(FreakK @ 7.11.2006,  02:07)
в даном случае надо правильно поставить курсор

свойства ADOTable:

СursorLocation - clUseClient
СursorType - ctStatic
LockType- ltOptimistic

в даном случае будет сохранять 
но добавлять нельзя
чтоб добавлять ставиш

LockType- ltBatchOptimistic
но он будет сохранять тока новие записи...

что то ты меня запутал - изменять (это перезаписывать), а добавлять это сохранять так?


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
FreakK
Дата 7.11.2006, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 1.7.2005
Где: Lviv (Ukraine)

Репутация: нет
Всего: нет



нет просто в режиме Optimistic не поддерживаетса добавление нових записей
а в режиме BatchOptimistic изменение существующих(только добавление)...
PM ICQ   Вверх
TaNK
Дата 8.11.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 669
Регистрация: 29.10.2006
Где: Краснодар

Репутация: нет
Всего: 1



Цитата(FreakK @ 7.11.2006,  15:59)
нет просто в режиме Optimistic не поддерживаетса добавление нових записей
а в режиме BatchOptimistic изменение существующих(только добавление)...

хорошо, я попробую...спасибо


--------------------

Oracle 11.2.0.3.0
FireBird 1.0-2.5


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1055 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.