Автоинкремент или NEXTREF

Обсуждение MAV Direct ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
gopstop2007
✯ Ветеран ✯
Сообщения: 1702
Зарегистрирован: 25 Март 2009, 21:55
Благодарил (а): 9 раз
Поблагодарили: 4 раза

Автоинкремент или NEXTREF

Сообщение gopstop2007 »

Привет всем! Использую MySQL Clarion 6.3 ABC
Не совсем ясно, не нарушу ли я логику MAV, если буду использовать просто Автоинкремент. Или без NEXTREF никак :) И как его, NextRef , использовать в таких рукописных ситуациях, пример ниже
! найти запись (отношение 1:1)

Код: Выделить всё

    IF MAVLoad('SELECT o.Nid, o.N_ID_Items, o.NWARES FROM MAVT_OstatkiAll AS o WHERE o.N_ID_Items='& SETUP:N_OutItems &' AND o.NWARES='& BRW4.Q.WAR:NWARES , Result1, Result2, Result3)
           !MAVSHOWERROR 
               ! запись не найдена - создаем новую
               MAVLOGOUT
               SQLOstatkiAll:Nid        = ''    ! Автоинкремент 
               SQLOstatkiAll:N_ID_Items = SETUP:N_OutItems
               SQLOstatkiAll:NWARES     = BRW4.Q.WAR:NWARES
               SQLOstatkiAll:Ostatok    = BRW4.Q.WAR:EditOstat
               IF MAVINSERT(SQLOstatkiAll)
                    MAVSHOWERROR

               END
               MAVCOMMIT
    ELSE        ! запись найдена
           SQLOstatkiAll:Nid = Result1   ! o.Nid
           IF MAVGET(SQLOstatkiAll)

           ELSE
               SQLOstatkiAll:Ostatok    =  BRW4.Q.WAR:EditOstat
               IF MAVUPDATE(SQLOstatkiAll)
                    MAVSHOWERROR
               ELSE
               END
           END
    END
 
Последний раз редактировалось gopstop2007 29 Декабрь 2011, 23:18, всего редактировалось 2 раза.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Re: Автоинкремент или NEXTREF

Сообщение Дед Пахом »

Было бы удобней смотреть на код, если Вы обрамите его тэгами
С уважением, ДП
Ответить