Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
3-97973
SergeyM
2002-09-07 22:09
2002.09.30
Не корректное закрытие базы


1-98196
Ученик
2002-09-17 16:43
2002.09.30
Продолжаем приколы (особенности) Delphi 7


1-98028
Sosv
2002-09-17 13:10
2002.09.30
Rave Report


14-98306
Карлсон
2002-09-03 20:39
2002.09.30
У кого какой модем?


8-98236
Новиков Алексей
2002-05-30 08:44
2002.09.30
Как вставить картинку в gif-формате в Delphi6?