Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Вниз

Не удается модифицировать поле! 


DmitryPV   (2002-02-14 10:28) [0]

Приветствую всех! Работаю с таблицей MS Access"97 через BDE.
TDatabase->TQuery->TDataSource->TDBGrid.
Допустим, имеется таблица с 4мя полями:
1.Фамилия
2.Имя
3.Отчество
4.Ключ
Поля 1,2,3 - заполнены. Поле Ключ надо заполнить по следующему принципу: Петров Петр Петрович Ключ - ПетПП
Иванов Иван Иваныч Ключ - ИваИИ и т.д..
Пишу такой код:

Query1.Active:=False;
Query1.SQL.Clear;
Query1.Sql.Add("SELECT * FROM Сотрудники");
Query1.Active:=True;


Query1.First;
DataBase1.StartTransaction;
while not Query1.Eof do begin
Query1.Edit;
Query1.FieldByName("Ключ").AsString:=Copy(Query1.FieldByName("Фамилия").AsString,1,3)+
Copy(Query1.FieldByName("Имя").AsString,1,1)+
Copy(Query1.FieldByName("Отчество").AsString,1,1);
Query1.UpdateRecord;
Query1.Post;
Query1.Next;
end;
DataBase1.Commit;

Так вот, в DBGrid-е поле Ключ заполняется как надо, но в самой базе как было пустым, так и остается. Помогите пожалуйста разобраться!

P.S. Query1.CachedUpdates:=True;
Query1.RequestLive:=True;



Johnmen   (2002-02-14 10:33) [1]

ApplyUpdates



DmitryPV   (2002-02-14 10:57) [2]

Johnmen ,благодарю! Все заработало как надо.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.017 c
1-43065           Demon ltd             2002-02-26 23:43  2002.03.14  
Работа с Инстал Шилдом


14-43175          ЕвгенийА              2002-01-31 00:57  2002.03.14  
Копирование


4-43214           metakon               2002-01-12 03:03  2002.03.14  
Как отключить клавиатуру и мышку?


14-43186          Юрий Федоров          2002-01-29 10:41  2002.03.14  
Проблема мышей


1-43086           Lord Vader            2002-02-26 09:15  2002.03.14  
СРАВНЕНИЕ 2-Х СТРОК