Я использую vfp9, но программа, возможно, была написана на более раннем языке. Когда я открываю базу данных через vfp, поле читается только, в отличие от других полей. Выполнение вручную (выберите max + 1) не работает на вставке, оно просто делает поле = 0.Как автоматически увеличивать поле в foxpro
У меня возникли проблемы с поиском примеров в Интернете для правильного синтаксиса, может ли кто-нибудь помочь?
Редактировать: ОК, решение должно было оставить поле пустым. Поле находится в таблице, которая в конечном итоге добавляется к более крупной таблице (той, которая имеет поле автонабора). Однако, прежде чем он будет добавлен, поле используется в нескольких поисках.
Я бы предпочел не исправлять код везде, просто установив поле null перед добавлением. replace field with null
дает ошибку. Каков правильный синтаксис для установки поля таблицы в null?
Изменить снова: сбросить колонку. По-видимому, вы не можете установить числовое поле в значение null.
Вы можете установить число (и, возможно, другие) полей числового типа к нулю, если вы установите в поле, чтобы принять аннулирует. – DaveB
ли это приведет к другим программам, которые используют одну и ту же таблицу? Я не решаюсь вмешиваться в структуры таблиц, которые уже созданы и используются. – slicedtoad
Если у вас есть код, который не ожидает нулевого значения, то да, этот код может вызвать ошибку. Не устанавливая поле для принятия нулей, вам может потребоваться найти другое решение для вашей проблемы. – DaveB