|
|
|
| В таблице поле счетчика КодЗаказа – оно же в соот-щей форме поле «Номер заказа», т.е. пользователь не вводит номер заказа. Все как бы замечательно, но: потребовалось из этой глюкнутой базы скопировать записи таблицы, в новую базу, с точно такой же структурой. ТУТ возникают проблемы несоответствия данных в поле КодЗаказа создаваемой таблицы, т.к. ее счетчик (КодЗаказа) сам назначает номера записям (что в общем то нормально), но некоторые заказы в исходной таблице могли быть удалены по каким-либо причинам, и как следствие поле счетчика имеет вид напр. 249 261 267. В новой таблице записи пронумеруются как 1 2 3. Понятно, что номера заказов крайне необходимы, т.к. по ним выбиваются накладные, счета, приходники.
Есть вариант сделать поле счетчика в новой т. «Заказы» числовым, но после вставки записей, сделать счетчик снова не удастся (что и понятно).
Проблема "как бы" устраняется полем с DMax-ом, но только в однопользовательской среде. А ежели пользователей > 1? | |
|
| |
|
|
|
| что-то не понял что нужно-то?
запросом можно перенести данные в другую таблицу присвоив полю счетчик существующие значения из старой таблицы...
или нужно что-то другое? | |
|
| |
|
|
|
| INSERT INTO ругался, начал копировать механически и столкнулся с вышеописанной траблой, все разобрался - NULL был в полях, звиняюсь за ветку | |
|
| |