Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Автоинкрементное поле в БД

Аноним
Вообщем, загвоздка вот в чем. В БД есть автоинк. поле которое я не заполняю в форме, дельфовый обработчик ошибок орет что его нужно заполнять. Что делать?
1.5K
17 сентября 2002 года
Shrek
2 / / 20.06.2000

Модеш дать кусок кода чтобы посмотреть как ты ето делаеш.

Гарантирую что

Table1.Insert;
Table1['Fild1'] = 'Text';
Table1.Post;
Должен работать.
Аноним
Цитата:

On 2002-09-17 0011, Shrek wrote

Модеш дать кусок кода чтобы посмотреть как ты ето делаеш.

Гарантирую что

Table1.Insert;
Table1['Fild1'] = 'Text';
Table1.Post;
Должен работать.



Собственно я ничего не делаю, да и не хотелось бы. Очень хочется чтобы все работало само, т.е. посредством элементов размещенных на форме (DBEdit, DBNavigation, Table и т.д.). Сейчас я не стал добавлять на форму DBEdit для заполнения автоинк. поля и вот делфи ругаются что это поле должно быть заполнено. Может есть способ указать что это поле не нужно заполнять. Да, вот еще что. Это поле является ключевым. В этом скорее всего и состоит проблема. Вообщем насколько я понимаю если я буду вводить новые значения в ручную, как ты написал, то мне и все остальное придется делать в ручную (навигация, редактирование, ...). А это уже геморой.

618
24 сентября 2002 года
Zedes
9 / / 20.01.2000
Столкнулся с такой проблемой лично. Решил её вот таким макаром

procedure TProbaForm.SpeedButton3Click(Sender TObject);
begin
{ввод данных}
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('INSERT INTO phpbb2_Student (FAM)');
IBQuery1.SQL.Add('VALUES (Fam)');
IBQuery1.Params[0].AsString = Edit1.Text;
IBQuery1.ExecSQL;
{обновление таблицы}
DModule.DataModule2.IBTable1.Refresh;
end;

Т.е. автоинк.поле вооще не указываю. Выглядит, конечно, корявенько, зато работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог