14 июня, понедельник 20:59
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

RSL ошибка при использовании insert

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • S_Andrey
    Участник создал тему RSL ошибка при использовании insert

    RSL ошибка при использовании insert

    Проблема в следующем: создан свой файл dbt. Из макроса производиться вставка данных в этот файл. Иногда RSL не может вставить запись, иногда вставка происходит без проблем. В чем может быть причина? пример:
    file а (proba) write;

    a.pole1= znach;
    if (not (insert(a)) msgbox("not insert") exit(1) end;

    работает через раз.

    Спасибо.

  • S_Andrey
    Участник ответил
    Все , заработало. С автоключем все нормально. Стоит флаг E и все, проблема была во втором ключе там надо было добавить флаг D. Спасибо всем.

    Прокомментировать:


  • old_oak
    Участник ответил
    Чудес не бывает. Обнуляй поля autoinc перед вызовом insert. Только тогда значение будет инкрементироваться.

    Прокомментировать:


  • S_Andrey
    Участник ответил
    выдается код 5, означает дублирование ключа. Но, как он может дублироваться если ключевое поле- автоключ, тип AUTOINC?
    может я что-то недопонимаю?

    Прокомментировать:


  • alanf
    Участник ответил
    S_Andrey
    Есть замечательная функция Status(), которая возвращает описание и номер ошибки. Чего гадать, может стоит взять и сразу узнать?

    Прокомментировать:

Обработка...
X