Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.77/22: Рейтинг темы: голосов - 22, средняя оценка - 4.77
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
1

Сохранение данных в таблицу

16.10.2014, 12:56. Показов 4238. Ответов 77
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не могу понять в чем дело( Почему-то при нажатии кнопки "сохранить" программа все записывает правильно, кроме поля ФИО. Записывает почему-то вообще то пустое значение ФИО в таблицу
код добавления

Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm2.Button33Click(Sender: TObject);
  begin
    DataModule3.ADOTable2.Append;
    DataModule3.ADOTable2.FieldByName('FIO').AsString:= Edit1.Text;
    DataModule3.ADOTable2.FieldByName('Id_gruppa').AsInteger:=Integer(Combobox1.Items.Objects[Combobox1.ItemIndex]);
    DataModule3.ADOTable2.FieldByName('Samochuv').AsFloat:=v1;
    DataModule3.ADOTable2.FieldByName('Activ').AsFloat:=v2;
    DataModule3.ADOTable2.FieldByName('Nastroenie').AsFloat:=v3;
    DataModule3.ADOTable2.FieldByName('Obshie').AsFloat:=v4;
    DataModule3.ADOTable2.FieldByName('Id_pol').AsInteger:=Integer(Combobox2.Items.Objects[Combobox2.ItemIndex]);
    DataModule3.ADOTable2.post;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2014, 12:56
Ответы с готовыми решениями:

Сохранение данных в таблицу
Есть форма добавления нового договора в ней есть два DBLookupComboBox для выбора значение, которые...

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

Сохранение данных в дочернюю и родительскую таблицу
Не могу сообразить как сделать добавление. Вот у меня есть две таблицы: Resalt и Itog схема данных...

Сохранение новых данных в таблицу и в поля
Помогите,мне нужно при добавлении арендатора в форме 2 и при нажатии кнопки сохранить, все это...

77
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 16:20  [ТС] 61
Author24 — интернет-сервис помощи студентам
Доцент,
Цитата Сообщение от Доцент Посмотреть сообщение
Можно спросить это вы в институте учитесь или сами для себя?
В институте на втором курсе. Но БД мы еще не проходим. Это для себя. Тренируюсь
Цитата Сообщение от Доцент Посмотреть сообщение
почему не использовать нормальынй грид?
Вы имеете ввиду вместо лист бокса использовать? Я видимо выше опеталась. Я использую листбокс. В лист бокс выводятся данные
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 16:21 62
если я делаю заполнение комбобоксов на создание формы, ТО комбобокс выбрасывает список групп только один раз
Это не так)

Добавлено через 30 секунд
почему имено в листбокс?
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 16:22  [ТС] 63
Доцент,
Цитата Сообщение от Доцент Посмотреть сообщение
почему имено в листбокс?
потому что захотела) если честно, другие варианты даже не расматривала
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 16:25 64
Всё понятно и ещё вопрос вы хотите делать на основе SQL запросов? или же достаточно накидать всё на компонентах?
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 16:27  [ТС] 65
Доцент,
Цитата Сообщение от Доцент Посмотреть сообщение
Это не так)
Ну как не так-то, когда так(
Цитата Сообщение от Доцент Посмотреть сообщение
Всё понятно и ещё вопрос вы хотите делать на основе SQL запросов? или же достаточно накидать всё на компонентах?
на основе SQL
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 16:29 66
Ок, н оваша реализация гибридна вы используете как таблицы в дизайнере так и скл, лучше выбирать какойто один подход.

Смотрите!
Давайте я в виде единственого исключения повытягияваю из вас клещами ещё больше информации, которую вы и так должны были уже написать...
Что это за форма? когда и как она вызывается?
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 16:33  [ТС] 67
Доцент,
Цитата Сообщение от Доцент Посмотреть сообщение
Что это за форма? когда и как она вызывается?
Это форма 7. Вызывается, когда я на форме 1, на вкладке тестирование нажимаю анализ тестирования
Миниатюры
Сохранение данных в таблицу  
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 16:45 68
Ну сразу советую все элементы называть осмыслено когда в проекте около 50 юнитом (форм) если 2 недели не заниматсяпроект потом хрен вспомнить что есть что. также и с другими элементами типо эдит и тд и тп.

Теперь смотрите, закоментирывайте весь ваш код и делайте следующее будем потихоньку делать)

Вы говорите что както не так работают комбобоксы ок)

Лучше кинуть отдельно на эту форму ADOQuery и подключить его к коннекшену что лежит на DataModule
Нажимайте на эту вашу форму7 в дизайнере в инспекторе обьекта переходите на закладку евенты и ищите метод OnShow! Как найдёте тыкайте два раза и внутри пишите

Delphi
1
2
3
4
5
6
7
8
9
10
11
ADOQuery1.SQL.Close;
ADOQuery1.SQL.Text:='ЗАПРОС ДЛЯ ВЫБОРКИ ГРУПП';
ADOQuery1.open;
 ComboBox2.Items.Clear;
ADOQuery1.First;
  while (not ADOQuery1.Eof)  do
   begin
ComboBox1.Items.Add(ADOQuery1.Fields[0].AsString);
ComboBox2.Items.Add(ADOQuery1.Fields[0].AsString);
 ADOQuery1.Next;
   end;
Добавлено через 2 минуты
Да и было замечательно структуру ваше базы увидеть)
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 17:02  [ТС] 69
Доцент,
Цитата Сообщение от Доцент Посмотреть сообщение
Код Delphi
1
2
3
4
5
6
7
8
9
10
11
ADOQuery1.SQL.Close;
ADOQuery1.SQL.Text:='ЗАПРОС ДЛЯ ВЫБОРКИ ГРУПП';
ADOQuery1.open;
*ComboBox2.Items.Clear;
ADOQuery1.First;
* while (not ADOQuery1.Eof) *do
* *begin
ComboBox1.Items.Add(ADOQuery1.Fields[0].AsString);
ComboBox2.Items.Add(ADOQuery1.Fields[0].AsString);
*ADOQuery1.Next;
* *end;
Сделала. Теперь кнопка не работает. После нажатия на кнопку ничего не просходит

структура базы
Миниатюры
Сохранение данных в таблицу  
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 17:05 70
Ага баз составлена более менее норм)
Так там код закоментирован, чо там происходить должно? Теперь проверте у вас выпадющий список есть ?или Всё таки случилось чудо и его нет как вы говорили
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 17:08  [ТС] 71
Доцент,
Цитата Сообщение от Доцент Посмотреть сообщение
Так там код закоментирован, чо там происходить должно?
кнопку я не закоментировала)
Цитата Сообщение от Доцент Посмотреть сообщение
Теперь проверте у вас выпадющий список есть ?
Список чудесным образом заработал) И не пропадает каждый раз, как это было у меня
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 17:19 72
ну чудо номер раз Я правильно понял оба списка должны содержать списки групп?
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 17:43  [ТС] 73
Доцент, да, правильно.

Добавлено через 19 минут
Доцент, а как теперь кнопку в порядок привести ?
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 17:53 74
База у вас извиняюсь Го*но там джойны специфичные чуть чут ьпопоже напишу
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 17:57  [ТС] 75
Доцент, все у меня нормально с базой ) жду
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
16.10.2014, 18:46 76
Акцес как база фуфло, там синтаксис с джойнами специфичный, под рукой нет работающего примера пока
0
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
16.10.2014, 19:01  [ТС] 77
Доцент, ну у меня кнопка заработала. Но странно. У меня список выкатывается в КБ: (допустим) ПОВТ-11, АСУ-26.... Если я выбираю ПОВТ-11 и нажимаю на кнопку, то в лист бокс ничего не выводится. Если я выберу АСУ-26, то лист бокс заполнится значениям из ПОВТ-11. И так со всеми группами

Добавлено через 43 секунды
Доцент, как можно поправить?
0
2 / 2 / 1
Регистрация: 23.04.2012
Сообщений: 115
17.10.2014, 12:38 78
Смотри результат запроса, что возвращает
0
17.10.2014, 12:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2014, 12:38
Помогаю со студенческими работами здесь

Время сохранение в таблицу
Доброго времени суток программисты. Перейду сразу к делу. Добавлено через 1 час 17 минут Есть...

Сохранение текста в таблицу в БД
У меня есть много текста (до 1000 символов) и мне надо сохранить их в таблицу в базу данных. как...

Delphi и БД Access. Сохранение данных из одной таблицы в другую. Выбор данных по кнопке
Добрый день. Нужна помощь, бьюсь над задачей пару дней, не могу ничего придумать. 1. По кнопке...

Сохранение данных из Edit в базу данных (не Access)
Помогите пожалуйста сохранить данные из Edit-а в базу данных. У меня есть DBGrid, при нажатие на...


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

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