Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Форма, которая добавляет строки в базу данных  [new]
hollo2017
Member

Откуда:
Сообщений: 13
В форме 3 поля: Text1, Text2, Combo1
Нужно отправлять данные из Text1 в таблицу client, поле name. Делаю так:
INSERT INTO client_service(name) VALUES(CAST(ThisForm.Text1.Value AS CHAR(10)))

Но выходит ошибка uniqueness of index id_c is violated. Это я так понимаю из-за того, что поле с ключом остается пустым. Как заполнить его следующим номером?
23 ноя 18, 15:34    [21742995]     Ответить | Цитировать Сообщить модератору
 Re: Форма, которая добавляет строки в базу данных  [new]
asdor
Member

Откуда: Москва
Сообщений: 436
hollo2017,
вариантов тьма.
самое простое, сделай поле автоинкрементным
23 ноя 18, 15:49    [21743014]     Ответить | Цитировать Сообщить модератору
 Re: Форма, которая добавляет строки в базу данных  [new]
hollo2017
Member

Откуда:
Сообщений: 13
asdor, вроде разобрался, спасибо!
Но есть еще проблема. Есть combox, в котором несколько значений (к примеру строки "aaa","bbb","ccc"). Как сделать, чтобы при выборе значения "aaa" можно было передать значение 1(числовое) в таблицу, при выборе "bbb" передать 2 в таблицу и тд.?
23 ноя 18, 16:15    [21743064]     Ответить | Цитировать Сообщить модератору
 Re: Форма, которая добавляет строки в базу данных  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1402
hollo2017
Но есть еще проблема. Есть combox, в котором несколько значений (к примеру строки "aaa","bbb","ccc").
Как неожиданно! Обычно, ведь, в комбо только одно значение, не так ли?
Как сделать, чтобы при выборе значения "aaa" можно было передать значение 1(числовое) в таблицу, при выборе "bbb" передать 2 в таблицу и тд.?
Может таки почитать документацию? Может там что-нить про такой редчайший случай написано?
25 ноя 18, 13:14    [21744066]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить