Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: поясните что это
 
 автор: kot_k_k   (26.04.2012 в 13:18)   личное сообщение
139 Кб.
 
 

Копирую запись из таблицы в саму себя,
открыл 2 разных рекордсета
после добавления записи
.AddNew
счетчик в рекордсете-получателе становится равным одному из последних значений (было 117481, 117482 - на картинке третья попытка и 117483) - но не НОВОМУ??????

естественно при попытке
.Update - орет о повторении индексов или счетчиков.

че это с ним??? база локальна никто кроме мну нет

п.с. - прогоню в 4-й и 5-й раз на попытку создать запись может попустит, если нет сожму, но вопрос открыт.

  Ответить  
 
 автор: kot_k_k   (26.04.2012 в 13:27)   личное сообщение
 
 

блинн - на 4-й попытке создать запись выдало код 117484 - истерика
на 5-й попытке код 117485 (уря наконец-то новый) - и все прошло нормально.

но почему оно лезло куда попало

счаз скопирую еще раз базу, попробую еще раз, но в ней уже работали что оно мне скажет.

  Ответить  
 
 автор: Анатолий (Киев)   (26.04.2012 в 16:26)   личное сообщение
 
 

Иногда и Акс сам сбивается. Но некоторые умельцы при добавлении записи явно указывают значение для счетчика (например - заполняют пропущенные). Если это делать запросом INSERT INTO, то все нормально, а если через Recorset - счетчик сбивается. (Только не помню, это с DAO, ADO или обоими). Лечится также - присвоением Max+1 значения.

  Ответить  
 
 автор: kot_k_k   (27.04.2012 в 09:06)   личное сообщение
 
 

понятно, хотя извратом типа Insert с указанием счетчика не занимался, скорее всего глюк.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList