20.03.2009, 13:07 | #1 |
Участник
|
Глюки с виртуальными компаниями.
Всем здравствуйте,
у меня вопрос: имеются две виртуальные фирмы. В одной могу после создания нового Customer'a изменять его Contact Information, если делаю это во второй компании, получаю следующую ошибку: "Cannot edit a record in Customers (CustTable). The values displayed in the form are not current, so an update or deletion cannot be made. To view the current values, on the Command menu, click Restore or press CTRL+F5." Продебагир: в методе SysSetupFormRun\task, ret получает 1 и после этого вылетает ошибка. Если у кого-нибудь есть идея куда копать, буду признателен за помощь. |
|
20.03.2009, 13:12 | #2 |
MCTS
|
Переоткрыть форму после первого редактирования.
|
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
20.03.2009, 13:17 | #3 |
Administrator
|
первое, что напрашивается в голову - это то, что:
1. У Вас код клиента присваивается автоматически из номерной серии 2. Таблица номерных серий не разделена между компаниями, но форматы номерных серий одинаковые. Т.е. В компаниии 1 создается запись типа Кл00025, а в компании 2 пытается создаться запись тоже с таким же кодом. Но т.к. таблица клиентов - общая - то БД не дает создать 2 записи с одним кодом.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
20.03.2009, 13:17 | #4 |
Участник
|
Contact information не могу даже в этой компании задать. Если задаю и сохраняю, вылетает ошибка. Новый старт формы, клиента, AOS проблемы не решает.
|
|
20.03.2009, 13:20 | #5 |
Участник
|
Цитата:
Сообщение от sukhanchik
первое, что напрашивается в голову - это то, что:
1. У Вас код клиента присваивается автоматически из номерной серии 2. Таблица номерных серий не разделена между компаниями, но форматы номерных серий одинаковые. Т.е. В компаниии 1 создается запись типа Кл00025, а в компании 2 пытается создаться запись тоже с таким же кодом. Но т.к. таблица клиентов - общая - то БД не дает создать 2 записи с одним кодом. код клиента ручками. в первой создаю 10001, во второй 10002... |
|
20.03.2009, 14:15 | #6 |
MCTS
|
Цитата:
"Cannot edit a record in Customers (CustTable).
The values displayed in the form are not current, so an update or deletion cannot be made. To view the current values, on the Command menu, click Restore or press CTRL+F5." |
|
20.03.2009, 14:24 | #7 |
Участник
|
Цитата:
Сообщение от Eldar9x
ошибка эта возникает, когда вы правите запись, а кто-то еще или вы сами из другой формы или с другого рабочего места пытается отредактировать старый вариант записи. Например, открываете две формы одной и той же таблицы, в одной редактируете определенную запись, после этого в другой пытаетесь отредактировать эту же запись, не переоткрывая форму. Поэтому закрывайте все, откуда откуда можно войти в базу, и правьте заново. CTRL+F5 пробовали нажимать?
ctrl+F5 откатывает назад не сохраненные изменения. и google молчит на эту тему. Последний раз редактировалось Dima_Dima; 20.03.2009 в 15:08. |
|
27.03.2009, 17:51 | #8 |
Участник
|
Сегодня позвонили с Microsoft и сказали, что мы вторые кто имеет эту проблему. Сказали, что их Develpment-Center с этой проблемой разобрался. Обещали выслать hotfix.
Сижу, жду.... |
|
Теги |
баг, виртуальные компании, ошибка, кэширование |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|