Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 20.06.2010
Сообщений: 111

Как записать в таблицу 4 эдита в цикле

07.07.2010, 16:35. Показов 891. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
procedure TForm7.BitBtn5Click(Sender: TObject);
var
st: string;
i,j: integer;
begin
DataModule2.ODS_QuestID_TEST.AsInteger:=form7.DBLo okupComboBox1.KeyValue;
DataModule2.ODS_QuestQUEST.AsString:=form7.Memo1.L ines.Text;
DataModule2.ODS_Quest.Post;
for i:=0 to form7.ComponentCount-1 do
begin
if (form7.Components[i] is TCheckBox) then
begin
if (form7.Components[i] as TCheckBox).Checked
then st:='Да' else
st:='Нет';
DataModule2.ODS_Answer.Insert;
DataModule2.ODS_AnswerID_QUEST.AsInteger:=DataModu le2.ODS_QuestID_QUEST.AsInteger+1;
DataModule2.ODS_AnswerID_TEST.AsInteger:=DataModul e2.ODS_QuestID_TEST.AsInteger;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit2 .Text;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit3 .Text;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit4 .Text;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit5 .Text;
DataModule2.ODS_AnswerCORRECT_ANSWER.AsString:=st; 
DataModule2.ODS_Answer.Post;
end;
end;
end;
при таком коде вставляется только edit5 4 раза, а то что было записано в edit2,edit3,edit4 не записывается в таблицу
Вложения
Тип файла: rar Пример данных из таблицы.rar (3.2 Кб, 22 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2010, 16:35
Ответы с готовыми решениями:

Как записать запрос в цикле
Здравствуйте! Извините, если спрашиваю глупый вопрос, просто только начала изучать delphi. Не знаю как записать в виде цикла for k:=1...

Как связать 2 выполненных запроса к 2-м разным НД и как записать результат в таблицу?
Прошу помочь начинающему. 1. Как связать 2 выполненных запроса к 2-м разным НД(один ко многим)? В обоих запросах имеется ключевое поле...

Как записать в таблицу результаты запроса?
Уважаемые господа ! Не подскажет ли кто такую вещь. Выполнен запрос Query1. Теперь нужно рез-ты запроса скинуть в таблицу. Как проще...

1
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
07.07.2010, 18:52
У тебя в теле цикла всегда отрабатывает
Delphi
1
2
3
4
5
6
7
8
9
DataModule2.ODS_Answer.Insert;
DataModule2.ODS_AnswerID_QUEST.AsInteger:=DataModu le2.ODS_QuestID_QUEST.AsInteger+1;
DataModule2.ODS_AnswerID_TEST.AsInteger:=DataModul e2.ODS_QuestID_TEST.AsInteger;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit2 .Text;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit3 .Text;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit4 .Text;
DataModule2.ODS_AnswerANSWER.AsString:=form7.Edit5 .Text;
DataModule2.ODS_AnswerCORRECT_ANSWER.AsString:=st; 
DataModule2.ODS_Answer.Post;
При этом в любой всавляемой записи в конечном итоге вставится значение, содержащее в
form7.Edit5 .Text
По-видимому задание значения поля
DataModule2.ODS_AnswerANSWER.AsString
тебе небходимо реализовать в зависимости от значения параметра цикла
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.07.2010, 18:52
Помогаю со студенческими работами здесь

Как записать в таблицу Paradox значение из CheckBox?
Если у CheckBox стоит галочка, то в таблицу записывается: "Пополнение в группу", если не стоит, то ничего не записывается. Это возможно...

Записать числа с помощью эдита в массив
вот код. Нужно записать числа с помощью эдита в массив(например 3 числа), затем считать их в мемо. procedure...

Как записать таблицу с форм (DataGridView) в таблицу БД (MS SQL Server)?
вытягиваю данные из БД Код: public ArrayList GetAllDishs() { ArrayList allDishs = new ArrayList(); ...

Как записать элемент суммы в цикле?
Подскажите пожалуйста как мне записать элемент суммы в циклическом алгоритме фото формулы прикрепил...

Как записать в ini данные с формы в цикле?
Количество итераций не известно - вводится пользователем. Поэтому использую цикл по элементам формы. Только вот на 9й строчке компилятор...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru