Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2014, 18:39   #1
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию не работает счетчик

Делаю копирование данных из одной таблицы в другую в пределах одной базы.
Код:
procedure TForm16.Button2Click(Sender: TObject);
var
    i:integer;
begin
      Datamodule3.ADOTable1.First;
//      Datamodule3.ADOTable6.Insert;
      while not Datamodule3.ADOTable1.eof do
      begin
      Datamodule3.ADOTable6.Insert;
      Datamodule3.ADOTable6.FieldByName('AAA').AsString:=Datamodule3.ADOTable1.FieldByName('AAA').AsString;
      Datamodule3.ADOTable6.FieldByName('BBB').AsFloat:=Datamodule3.ADOTable1.FieldByName('BBB').AsFloat;
      Datamodule3.ADOTable6.FieldByName('CCC').AsDateTime:=Datamodule3.ADOTable1.FieldByName('CCC').AsDateTime;
      Datamodule3.ADOTable1.Next;
      end;
//    Datamodule3.ADOTable6.Post;
    end;
Странная вещь: копирует три строки (их всего три), но счетчик в таблице-получателе ставит только по двум. Выхожу из проги, захожу опять, смотрю - строк только две.

Повторяю попытку - результат тот же...

Еще раз повторяю, но уже по Гриду курсором повоськал. И о чудо - счетчик на трейтей строке появился.

База Access 2010
Может кто сталкивался с подобным явлением? В чем может быть беда именно с одной конкретной строкой?

Можно конечно ее (строку) грохнуть, но не факт, что еще одна не появиться...
govorun1 вне форума Ответить с цитированием
Старый 11.01.2014, 19:03   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Последняя строка не была зафиксирована в БД. Поэтому и счётчик на ней и не появился.
Streletz вне форума Ответить с цитированием
Старый 11.01.2014, 19:08   #3
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Может что с базой? Попробуйте создать новую базу и перенести туда все объекты (таблицы) из старой. Если проблема останется - разбирайтесь на стороне Delphi.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 11.01.2014, 19:50   #4
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Последняя строка не была зафиксирована в БД. Поэтому и счётчик на ней и не появился.
Чуть подробнее, что значит не зафиксирована?
И почему она не фиксируется и, как следствие, исчезает из базы?
govorun1 вне форума Ответить с цитированием
Старый 11.01.2014, 20:25   #5
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Myhaylo Посмотреть сообщение
Может что с базой? Попробуйте создать новую базу и перенести туда все объекты (таблицы) из старой. Если проблема останется - разбирайтесь на стороне Delphi.
Попробовал, перенес в новую базу структуру объектов из старой базы.
Беда осталась.....
govorun1 вне форума Ответить с цитированием
Старый 11.01.2014, 20:26   #6
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Последняя строка не была зафиксирована в БД. Поэтому и счётчик на ней и не появился.
Похоже - ваша правда...
И как ее фиксировать, если не секрет?
govorun1 вне форума Ответить с цитированием
Старый 11.01.2014, 20:39   #7
govorun1
Форумчанин
 
Регистрация: 08.11.2013
Сообщений: 137
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Последняя строка не была зафиксирована в БД. Поэтому и счётчик на ней и не появился.
Е-мое, куда глаза глядят....
В коде Post был закрыт..., а я думал что он работает...
Всем спасибо
govorun1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Счетчик вопросов в программе тестирования работает некорректно jest0407 Windows Forms 2 29.11.2012 15:51
с++.switch-case счетчик. не работает программа. Leeto Помощь студентам 0 22.12.2011 13:17
Счетчик Ivol Microsoft Office Access 0 07.09.2010 14:19
как работает счетчик в цикле for? Kushtemo Общие вопросы C/C++ 7 28.08.2010 14:35
не работает счетчик zexxer Общие вопросы Delphi 2 26.05.2010 10:16