Текущий архив: 2002.09.30;
Скачать: CL | DM;
Вниз
Как поле типа счетчик корректно заполнять в визуальных комонент Найти похожие ветки
← →
Kurt (2002-09-09 12:51) [0]Как поле типа счетчик корректно заполнять в визуальных комонентах типа Grid, CtrlGrid и так далее?
просто если заполняеешь другие поля кроме счетчика и переходя на другую запись выходит ошибка, что поле-счетчик должно иметь значение.
Подскажите плиз пожалуйста!!!
← →
Kurt (2002-09-09 12:59) [1]ну имею ввиду, что есть таблица и прязаны эти выизуальные компоненты. естественн счетчик не вывожу на экран. Но при вставке новой записи, после перехода (ну то есть записи этой) на другую, она пишет ошибку что поле-счетчик долдно иметь значение.
Подскажите что делать!
← →
Mike Kouzmine (2002-09-09 13:44) [2]Сделай пост и он заполниться
← →
KDS © (2002-09-09 13:49) [3]А каков тип у этого поля-счетчик?
посмотри в структуре таблицы
и в обьекте поля.
Его не надо заполнять только в случае если это
тип Автоинкремент в Парадоксе, которое физически само генерируется БДЕ
← →
Val © (2002-09-09 13:58) [4]>Kurt (09.09.02 12:51)
для начала интересно узнать тип СУБД.
← →
Kurt (2002-09-09 16:30) [5]MS SQL 7.0
Как в этом случае? и разве нужно обязательно самому пост сделать нужен в этих компонентах компонентах при вставке? асолько я знаю там автоматом.
Подскажите плиз!!!
← →
Val © (2002-09-09 16:41) [6]какие компоненты доступа?
← →
Kurt (2002-09-09 17:08) [7]Grid (CtrlGrid) через Table.
← →
Val © (2002-09-09 17:18) [8]не то, я имею ввиду, вы пользуетесь BDE, ...?
1.в самом простом случае можно перед вставкой передавать в это поле любое значение-ваш триггер(если он соотв. определен) заменит его на нужное, созданное генератором.
2.можно поступить иначе: не использовать триггер, а написать ХП, в которой генератором генерируется новое значение, делать на клиенте из нее выборку, тем самым получая новое значение и вставлять уже его в событии перед вставкой.
← →
Kurt (2002-09-09 17:25) [9]а, понял:-) BDE именно
← →
Kurt (2002-09-10 10:41) [10]Что интересно с локальными таблицами (пробовал на MS ACCESS) все работает без проблем:-(
что делать?
← →
Val © (2002-09-10 11:09) [11]в чем у вас проблема теперь, я же написал вам ответ в прошлом посте?
← →
Kurt (2002-09-10 11:42) [12]вопрос возник как отловить в CTRLGRID-е событие перед вставкой (ну чтоб заполнить тот же счетик допустим "левым" значением чтоб его потом заменили)
← →
Val © (2002-09-10 11:46) [13]см. свою новую ветку по этому вопросу.
← →
Kurt (2002-09-10 12:42) [14]Val! а то что ты советовал сувать како-нибудь значение и там оно само коректное кинет, не получается, пишет ошибку о конфликте записи значения:-(
← →
Val © (2002-09-10 12:48) [15]опишите, как у вас происходит процесс вставки.
предупреждаю, предпочтительнее второй метод, поскольку вы в нем сами все контролируете.
← →
Kurt (2002-09-10 12:55) [16]есть DBCtrlGrid. В нем отображается набор данных через Table. Отображаются некоторые записи. (Счетчик что и является ключвым полем не отображается естественно). Довожу до низу курсор (или просто нажатием инсерт) я редактирую новую запись. То есть происходит процесс вставки. и при переходе в любое место форма (неважно куда), ну смысл что начинется инсерт таблицы.
вот и все. тогда и происходит та ошибка что в другой теме писал.
но это другая история, тут мне надо что када начинаю редактировать новую запись, то пред этим по умолчанию нужнвми мне значениями хаполнялись некоторые поля.
а с той ошибкой, то если использовать Query то все без проблем. Если Table и как ты гвооришь вбить какое-нибудь значение то конфликтная ошибка получается.
Если действовать вторым методом то тут куча ньансов что к той таблице доступ имеет не только тот софт что делаю я, что контролировать здесь счтчик я немогу.
Страницы: 1 вся ветка
Текущий архив: 2002.09.30;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.02 c