Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
34 / 21 / 11
Регистрация: 20.10.2013
Сообщений: 577
1

При редактировании выкидывает ошибку что поле ключевое

01.02.2014, 22:17. Показов 647. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые программисты, помогите разобраться

n_sotr - ключ таблицы osnov_sved
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  //ОСНОВНЫЕ СВЕДЕНИЯ
        Form1->ADOQuery1->Close();
        //очищаем строки ввода SQL - запроса
        Form1->ADOQuery1->SQL->Clear();
        //добавляем запрос, выполняющий добавление записей
        Form1->ADOQuery1->SQL->Add("UPDATE osnov_sved SET \
         n_sotr='"+Edit1->Text+"', n_dolz='"+Edit9->Text+"', fam='"+Edit3->Text+"', name_s='"+Edit4->Text+"', otch='"+Edit5->Text+"', \
         data_rozhd='"+MonthCalendar1->Date+"', pol='"+ComboBox1->Text+"', tel='"+MaskEdit1->Text+"', stazh_rabot='"+Edit6->Text+"'");
        //выполняем запрос
        Form1->ADOQuery1->ExecSQL();
        //очищаем строки ввода SQL - запроса
        Form1->ADOQuery1->SQL->Clear();
        //добавим запрос, выбирающий все записи из таблицы
        Form1->ADOQuery1->SQL->Add("select * from osnov_sved");
        //выполняем запрос
        Form1->ADOQuery1->Open();
Чтобы не редактировать номер сотрудника на форме устанавливаю
Form2->Edit1->Enabled=false;
при редактировании выкидывает ошибку что поле ключевое

Добавлено через 52 минуты
Все разобрался, сделал так
C++
1
2
3
        Form1->ADOQuery1->Edit();
        Form1->ADOQuery1->FieldByName("otch")->AsString=Edit5->Text;
        Form1->ADOQuery1->Post();
Тема закрыта
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2014, 22:17
Ответы с готовыми решениями:

Выкидывает ошибку при каждом закрытии Билдера
выкидывает ошибку при каждом закрытии билдера An exception (C0000005) occurred during...

Выкидывает ошибку при использовании forEach
Всем доброго времени суток! Есть проблема: подключил либы (jstl-1.2 & jstl-api-1.2), которые лежат...

Своё поле при создании или редактировании записи
здравствуйте подскажите, пожалуйста, как сделать своё текстовое поле в админке при...

При нажатии в текстовое поле ввода input выкидывает в начало страницы
Здравствуйте. При вставки курсора в текстовое поле ввода input выкидывает в начало страницы вот...

0
01.02.2014, 22:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2014, 22:17
Помогаю со студенческими работами здесь

GSON при получении данных с пробелом выкидывает в ошибку
Создаю Json обьект к примеру такой String F = "{status=0, info={text=FDG FDG HDF}}";. И пытаюсь...

Через IIS выкидывает ошибку сразу при загрузке страницы
Такая проблема: на localhost при компиляции всё работает как надо и сообщения выводит, а вот через...

Код верный, но при запуске выводит ошибку, что не может найти поле Статус
Здравствуйте, я программировала базу данных через библиотеку связи ADO связала аксесс и делфи, у...

При разгоне через OverDrive наполовину многие игры выкидывает в ошибку
Видеокарта Radeon HD 6770. При разгоне через OverDrive наполовину многие игры выкидывает в ошибку....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru