Bankir.Ru
5 декабря, понедельник 15:34

Объявление

Свернуть

Третья ежегодная конференция-консилиум «ИТ-бюджет банка - 2017»

Показать больше
Показать меньше

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

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

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

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

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

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

    Спасибо.

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

    Комментарий


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

      Комментарий


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

        Комментарий


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

          Комментарий

          Пользователи, просматривающие эту тему

          Свернуть

          Присутствует 1. Участников: 0, гостей: 1.

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