|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запись значения из radiogroup в бд
Не получается записать в БД Access значение из radiogroup. Долго искал, решения проблемы не нашел. Заранее спасибо.
Код:
ADOquery1.Parameters.parambyname('regЦех').Value:=combobox6.Text; ADOquery1.Parameters.parambyname('regГод_выпуска').Value:=combobox1.Text; ADOquery1.Parameters.parambyname('regИтого').Value:=edit24.Text; ADOquery1.Parameters.parambyname('regрадио_групп').value:=radiogroup1.Items; \\ вот эта строчка ADOquery1.execSQL; пробую так, выдает ошибку. В дальнейшем нужно будет запрашивать это значение из таблицы, для редактирования. P/S radiogroup служит для доступности полей. Вот рисунок http://www.delphisources.ru/forum/at...d=144896950 3 |
#2
|
||||
|
||||
А что собрались записывать - булево значение или надпись на итеме? Имена параметров требуется скорректировать на латиницу, не всякий драйвер ADO суржик может взять
З.Ы. Просто items is TStrings, а parambyname().value - string Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 01.12.2015 в 15:43. |
#3
|
|||
|
|||
Именно булево значение, чтобы на форме редактирования оно сразу было обозначено.
|
#4
|
||||
|
||||
Тогда вам нужно записывать значение RadioGroup1.ItemIndex, поскольку он указывает на ту строчку итема, где и есть птиса
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
Пробовал, всё-равно ошибка.
А поле в таблице БД string должно быть или...? |
#6
|
||||
|
||||
Конечно ошибка будет - попытка записи числа текстом, тогда или используйте преобразователь IntToStr(), или Value задайте как asIteger, хотя не помню точно, мож оно и как вариант может работать, это свойство
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |