|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.07.2011, 12:52 | #1 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
DBEdit.EditText как изменить программно?
Добрый день!
На форме ввода два компонента DBEdit. В один значения вводятся руками, в другой значения вносятся программно, т.е. свойству DBEdit.EditText присваивается некое значение в результате работы программы. Оба DBEdit-а привязаны к полям базы MS Access (ADOConnection, ADOQuery, DataSource, DBGrid). Вопрос в следующем: DBEdit, в который значения вводятся руками, передаёт значения в базу в закреплённое за ним поле; другой компонент, в котором DBEdit.EditText изменяется программно, значения в базу не передаёт. В чём причина? |
12.07.2011, 14:44 | #2 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
Может кто поймёт мои хотелки высылаю кусок кода
Код:
Связь с БД через ADOConnection, ADOQuery, DataSource, DBGrid У нас принято оформлять код специальным тегом. Кнопка #. Модератор Последний раз редактировалось dr.Chas; 16.07.2011 в 16:12. |
12.07.2011, 14:56 | #3 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 125
|
Я боюсь конечно сморозить глупость. Но у этого вашего DBEdit есть свойство какое нибудь что то типа changed или метод OnChange
он же в какой то момент передаёт эти данные, попробуйте посмотреть этот метод и ручками его запустите после передачи значения. вот мне делать нечего... http://www.sql.ru/forum/actualthread.aspx?tid=738759 Последний раз редактировалось BoozZzilla; 12.07.2011 в 15:22. |
12.07.2011, 15:32 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
прямое изменение поля в наборе данных
Код:
edit1.Text:= и никаких проблем. не нужно прятать DBedit не нужен обычный edit
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 12.07.2011 в 15:47. |
12.07.2011, 16:18 | #5 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
Я извиняюсь за тупость, но как применить ваш ответ в моей конкретной ситуации: файл БД Zayavki.mdb, таблица в нём "Заявки", поле в таблице "Номер"?
Код:
Последний раз редактировалось dr.Chas; 16.07.2011 в 16:13. |
12.07.2011, 16:28 | #6 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
Пытался поэкспериментировать - не получается:
Код:
Последний раз редактировалось dr.Chas; 16.07.2011 в 16:14. |
12.07.2011, 16:29 | #7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
можно так
Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 12.07.2011 в 16:33. |
12.07.2011, 16:46 | #8 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
Мой Delphi 7 не знает такого свойства у UpDown как Value. Компилятор натыкается на UpDown.Value и всё
|
12.07.2011, 16:51 | #9 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
попробовал такое:
Form2.ADOQuery1.Fieldbyname('Номер' ).asVariant:=Form3.Edit1.Text Результат на скрине |
12.07.2011, 16:59 | #10 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 55
|
попробовал все варианты... Причём после равно ставил просто константы, например, :='22'. Результат тот же что на картинке
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить программно фрагмент html кода? | Arsenx777 | Работа с сетью в Delphi | 4 | 25.06.2011 16:43 |
Как программно изменить CheckBox в файле Excel | Sharmon | Общие вопросы Delphi | 10 | 23.06.2011 15:02 |
Как программно изменить положение картинки? | quarty | Общие вопросы Delphi | 2 | 03.01.2011 00:55 |
Как программно изменить наличие Series | gs199 | Компоненты Delphi | 1 | 27.04.2010 10:11 |
Как программно изменить цвет кнопки в Delphi | Source-of-life | Помощь студентам | 8 | 13.04.2010 21:18 |