|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Нужна помощь при вставке 4 значений в таблицу при выборе через CheckBox
Здравствуйте!
Есть форма. На ней выбирается тест, записывается запрос и 4 ответа. Необходимо выбрать правильный ответ(выбор ответа-checkbox, при выборе должно записаться в базу слово 'Да'), а остальные ответы должны записаться со словом 'Нет'. При заполнении всех полей на форме, после чего нажимается кнопка. Как сделать чтобы к одному ответу записалось 'Да', а остальным 'Нет'??? Последний раз редактировалось Botaniq, 06.07.2010 в 12:51. |
#2
|
|||
|
|||
Нужна помощь при вставке 4 значений в таблицу при выборе через CheckBox
Необходимо чтобы вставились 4 ответа на 1 вопрос в таблицу Answer(id_test,id_quest,id_answer,answer,correct_a nswer)
|
#3
|
|||
|
|||
ну и в чем проблема?
Код:
if checkbox1.checked then st:='Да' else st:='Нет'; {Тут Insert в таблицу можно вынести в процедуру Прос1 и передать значения в ее параметры} if checkbox2.checked then st:='Да' else st:='Нет'; {Тут Insert в таблицу либо вызов прос1} if checkbox3.checked then st:='Да' else st:='Нет'; {Тут Insert в таблицу либо вызов прос1} if checkbox4.checked then st:='Да' else st:='Нет'; {Тут Insert в таблицу либо вызов прос1} либо: В цикле перебираем компоненты если это компонент класса TCheckbox то берем найденный компонент и проверяем checked и записываем. |
#4
|
|||
|
|||
а можно код с циклом по checkbox??
Плиз |
#5
|
|||
|
|||
Уже ж давали про Edit
Под рукой Дельфи нет так что если что подправьте: Код:
for i:=0 to Form1.ComponentCount-1 do begin if (form1.components[i] is TCheckbox) then begin if (form1.components[i] as TCheckbox).checked then st:='ДА' else st:='Нет'; //INSERT to TABLE end; end; где то так. |
#6
|
|||
|
|||
Цитата:
|
#7
|
|||
|
|||
При таком коде есстественно вставится edit5 -4 раза.
ибо : Цитата:
и перед выполнением запроса параметр = edit5. |
#8
|
|||
|
|||
Не могли бы Вы помочь с кодом.
Я буду очень Вам признателен |
#9
|
|||
|
|||
в личку ответил.
|